내부에 EntityCollection이있는 개체가 있습니다. 그냥 새로운 엔티티를 추가하면 모든 것이 잘 작동합니다. 여기를 수행하는 코드 :컬렉션을 엔티티에 올바르게 저장하는 방법은 무엇입니까?
Context.ApplyChanges()
Context.SaveChanges()
그러나 나는 다음과 같은 메시지가 엔티티를 업데이트하려고하면 :
대해 AcceptChanges를 계속할 수 없습니다 때문에 의 다른 개체와 개체의 키 값 충돌 ObjectStateManager. AcceptChanges를 호출하기 전에 키 값이 고유한지 확인하십시오.
같은 컬렉션 개체를 사용하는 경우에도 마찬가지입니다. 즉 새로운 개체 인 경우 데이터베이스에 저장되기 때문에 컬렉션에 같은 개체 개체가 존재할 수 없습니다. 그러나! 별도의 엔티티에 동일한 코드를 콜렉션에 적용하려고하면 저장되지만 다시 객체 (컨테이너)에 적용하려고하면이 오류가 발생합니다. 도움
질문을 수정하고 오류가 발생했을 때 수행 한 작업을 보여주는 코드를 제공하십시오. 엔티티를 어떻게 검색했는지 설명하십시오. –