0

Silverlight 응용 프로그램이 있고 데이터베이스 정보에 액세스하기 위해 WCF 서비스를 사용하고 있습니다. 이를 위해 EntityFramework를 사용하고 있습니다. 나는 ObservableCollection 키워드 (내 DB 테이블 키워드에 매핑 된 클래스) 개체가있는 클래스 항목 (내 DB 테이블 항목에 매핑 된) 개체가 있습니다.서비스를 통해 데이터베이스에 엔터티를 삽입 할 때 문제가 발생했습니다.

인터페이스에서 키워드 목록을 포함하여 모든 속성 집합을 사용하여 Items 개체를 만듭니다 (키워드가 이미 존재하는 경우 EntityFramework에서 검색 한 개체를 추가하고 키워드가 존재하지 않으면 인터페이스에서 새 키워드를 만듭니다) 개체를 내 ObservableCollection 내 항목에 추가). Item 객체를 서비스에 전달하고 DB에 추가하려고하면 다음 오류가 발생합니다. 동일한 키를 가진 객체가 ObjectStateManager에 이미 있습니다. ObjectStateManager는 동일한 키가있는 여러 객체를 추적 할 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0

컨텍스트가 이미 개체를 포함하고있는 것처럼 보입니다. ... 추가 작업 대신 첨부가 작동하는지 확인하십시오.

관련 문제