2014-02-17 5 views
1

전체 오류를 업데이트 할 수 없습니다입니다엔티티 프레임 워크 6 오류 : EntitySet '표'

Unable to update the EntitySet 'table1' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation 

둘러보고에서,이 오류가 table1에 기본 키의 부족으로 인한 것 같다. 내 .edmx 파일과 SQL 서버의 테이블을 확인한 결과 기본 키가 지정되었음을 알 수 있습니다. 내가 뭘 더보고 있어야합니까?

+0

일부 코드를 표시하는 방법에 대해 알려주세요. 아마도 http://social.msdn.microsoft.com/Forums/en-US/220262bd-85d4-4f29-96a8-4a7d1d2c8293/unable-to-update-theententset-view-http : definequery-and-no-deletefunction-element? forum = adodotnetentityframework – Miller

답변

1

edmx를 사용하는 경우 데이터베이스보기에 대해 DefiningQuery가 정의되고 EF는보기에서 작성된 EntitySet을 읽기 전용으로 처리합니다. 데이터를 조작하려면 CUD (Create/Update/Delete) 조작에 사용될 저장 프로 시저를 맵핑해야합니다.

관련 문제