ASP.NET MVC의 주요 키 충돌로 인한 "추가 엔티티"오류를 해결합니다.
ASP.NET MVC에서 편집 모델이 "수정 된"것으로 업데이트되면 오류가 발생할 수 있습니다. 이 오류는 업데이트 될 엔티티가 컨텍스트에 존재하는 추적 레지스트리에 존재할 때 발생했습니다.
솔루션 :
canuseraccessa
메소드를 수정해야합니다. 다음과 같이 메소드를 호출하여 달성 할 수 있습니다.<code class="language-csharp">db.Entry(aViewModel.a).State = EntityState.Modified;</code>
를 사용하여 를 사용하면 로딩 할 때 컨텍스트별로 엔티티가 추적되지 않습니다. 이로 인해 후속 업데이트가 분리 상태와 상충되는 것을 방지합니다.
결론 :
위 내용은 ASP.NET MVC : 기본 키 중복으로 인한 '엔티티 첨부 실패'오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!