그것은 DefiningQuery이 있지만, 현재 작업의 요소의 지원없이 때문에, EntitySet "XXX"를 업데이트 할 수 없습니다

증상 :

EF의를 사용하는 경우, 다음과 같은 오류 메시지가 나타납니다 :

그것은 DefiningQuery을 가지고 있으며, <ModificationFunctionMapping> 요소는 현재 작업에서 <InsertFunction> 요소를 지원하지 않기 때문에, EntitySet "부서"를 업데이트 할 수 없습니다.

 

이유 :

데이터 테이블은 기본 키를 사용하지 않습니다.

 

해결 방법 :

잘못된 데이터를 추가하지 마십시오 기본 키를 추가하고 때로는 컴퓨터에 백업 데이터베이스의 작업 습관에 데이터베이스에 EF 연결 한 다음 자신의 컴퓨터에있는 테이블에 추가 할 수 있습니다 (기본 키 만들기 다시 ) 기본 키를 추가,하지만 당신은 여전히 ​​실제 연결 관리자 컴퓨터 데이터베이스를 EF 수 있습니다

추천

출처www.cnblogs.com/dcy521/p/11324999.html