2012-06-28 6 views
0

.Net4 엔티티 프레임 워크, N 계층 (객체가 detatched되도록)처리 참조 무결성 제약 조건 위반 올바르게

나는이 객체가 오브젝트 1이 탐색 속성 (1-1)을 가지고 최초의 데이터베이스를 생성 한 2 개체 수 있습니다.

개체 1의 다른 속성을 성공적으로 변경할 수 있지만 object2를 변경하려고하면 오류가 발생합니다.

내 웹 페이지에는 object2 이름 및 색인 드롭 다운 목록이 있습니다.

object1.object2Id 속성을 설정하고 저장하려고했는데 참조 키 오류가 발생했습니다. (개체가 여전히 원래 개체를 보유하고 있기 때문일 수 있습니다 .2).

그러나 새 object2를로드하고 object1을 업데이트하려고하면 해당 EntityReference에 일치하지 않는 Entity Key 속성이 있으므로 개체를 추가하거나 연결할 수 없습니다.

그래서 서클에서 돌고있는 것처럼 보입니다.

분리 된 개체와 Entity Framework를 사용하는 경우 하위 개체/외래 키를 올바르게 업데이트하는 방법은 무엇입니까?

+0

좋아, 알아 냈어. 그것의 결과는 detatched 모드에서 작동합니다. 비즈니스 계층에서 변경 사항을 작성하려고 할 때까지 기다렸다가 일단 객체를 컨텍스트에 다시 연결하면 fk가 변경됩니다. 내가 배울 필요가있는 것 중 하나! – Matt

답변

0

좋아, 알아 냈어. 그것의 결과는 detatched 모드에서 작동합니다. 비즈니스 계층에서 변경 사항을 작성하려고 할 때까지 기다렸다가 일단 객체를 컨텍스트에 다시 연결하면 fk가 변경됩니다.

내가 배울 필요가있는 것 중 하나!

관련 문제