2012-09-05 5 views
3

Insert 메서드에 저장 프로 시저를 사용하는 엔티티가 있습니다. 삽입 작업을 잘 작동하지만 현재 레코드를 삭제할 수 없습니다. 이 오류가 발생합니다 :EF5 저장 프로 시저 문제

System.Data.Entity.Infrastructure.DbUpdateException: System.Data.Entity.Infrastructure.DbUpdateException: Cannot find the DeleteFunctionMapping for EntityType 'LoanDetail' in the mapping file. ---> System.Data.UpdateException: Cannot find the DeleteFunctionMapping for EntityType 'LoanDetail' in the mapping file.

모든 방법에 대해 procs를 지정하는 것이 더 이상 필요하지 않다는 Julie Lerman의 저서를 읽었습니다. 이 기능이 4.x 버전의 기능 이었습니까? 이제 다시 강화 되었습니까?

답변

1

적어도 베타 버전에서는 문제가 될 것으로 보입니다. 또한이 문서 참조

http://social.msdn.microsoft.com/Forums/en-US/silverlightwcf/thread/9a59afab-a760-4e28-abad-cef34b3a712e/

: 다음 MSDN 스레드 확인하시기 바랍니다 한마디로

http://www.code-magazine.com/article.aspx?quickid=0911121&page=3

를, SP 매핑을 수행 할 때 명심해야한다 2 기본적인주의 사항이 있습니다 EF5의 : 당신은 복합 유형을 포함하는 기능 엔티티를 매핑 할 수 없습니다

  1. 매핑이 업데이트되었지만 삭제가 아닌 경우 사용자가 설명하는 것처럼 UpdateException이 표시됩니다.

그렇습니다. 적어도 베타에 관한 한, 이는 다시 조이게 된 제약 사항입니다.