2012-11-10 2 views
1

받는 사람과 메일 링리스트간에 많은 관계가있는 엔터티 프레임 워크가있는 데이터베이스 모델을 만들었습니다. 내가 데이터베이스를 생성 할 때 테이블에 연결하는 대신에받는 사람의 속성 인 recipient.mailingList에 대한 액세스 권한을 부여하지 않았습니다. 데이터베이스에 새 수신자를 추가하고 새 수신자를 작성하여 모든 특성을 올바르게 추가했습니다. 확인하고 작동했습니다. 하지만 MailingList를 수신자에게 추가하면 오류가 발생했습니다. "영어 번역 : 엔티티 개체를 IEntityChangeTracker의 여러 인스턴스에서 참조 할 수 없습니다." 나는 다음과 같이 MailingList를 추가했다..NET Entity Framework 탐색 속성을 추가하는 방법

오류가 발생하기 전에 newRecipient에 mailingLists가 추가 된 것을 볼 수 있습니다. MailingList.Can을 할당하려고 시도하기 전에 프로그램에서 아무런 문제없이 newRecipient를 추가했습니다. 수신자에게 메일 링 목록을 추가하는 방법은 누구나 알 수 있습니까?

답변

1

실수로 두 개의 컨텍스트가 동시에 살아 있다고 생각합니다. 새받는 사람을 추가하는 동일한 컨텍스트 인스턴스에서 selectedMailingList를 가져와야합니다.

관련 문제