首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF5存储过程问题

EF5存储过程问题
EN

Stack Overflow用户
提问于 2012-09-05 21:15:45
回答 1查看 1.1K关注 0票数 3

我有一个实体,它使用Insert方法的存储过程。insert操作工作正常,但我目前无法删除记录。我知道这个错误:

System.Data.Entity.Infrastructure.DbUpdateException: System.Data.Entity.Infrastructure.DbUpdateException:无法在映射文件中找到EntityType 'LoanDetail‘的DeleteFunctionMapping。-> System.Data.UpdateException:无法在映射文件中找到EntityType 'LoanDetail‘的DeleteFunctionMapping。

我在Julie的书中读到,不再需要为所有方法指定procs。这是4.x版的一个特性,现在又被收紧了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 20:08:28

这似乎是一个问题,至少在贝塔。请查看以下MSDN线程:

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

其中还提到了本条:

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

简而言之,在EF5中执行SP映射时必须记住两个基本的注意事项:

  1. 不能映射包含ComplexTypes的函数实体。
  2. 如果您已经映射了更新,但没有删除,您将得到一个UpdateException,如您所描述的。

所以是的,至少就Beta而言,这是一个被重新收紧的约束。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12289937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档