加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – System.InvalidOperationException:无法找到EntityT

发布时间:2020-12-16 09:36:31 所属栏目:asp.Net 来源:网络整理
导读:我有一个使用Entity Framework 4.3.1和自我跟踪实体的ASP.NET 4.0 Web应用程序.它工作正常,直到我添加另一个ADO.NET实体数据模型(.edmx)文件.之后,项目编译时没有任何错误,但只要它调用自跟踪实体对象,应用程序就会生成System.InvalidOperationException:无
我有一个使用Entity Framework 4.3.1和自我跟踪实体的ASP.NET 4.0 Web应用程序.它工作正常,直到我添加另一个ADO.NET实体数据模型(.edmx)文件.之后,项目编译时没有任何错误,但只要它调用自跟踪实体对象,应用程序就会生成System.InvalidOperationException:无法找到EntityType’namename.classname’的映射和元数??据信息.

我尝试将第二个ADO.NET实体数据模型添加到不同的命名空间 – 但这没有帮助.
如果我从项目中删除添加的.edmx文件,问题就会消失.
如果我删除自跟踪实体文件(Model.tt和Model.Context.tt),问题就会消失.

当存在多个实体数据模型时,自我跟踪实体看起来不能正常运行.

有没有其他人经历过并解决了这个问题?

解决方法

确保在整个解决方案中使用一致的上下文生成.

在每个实体数据模型上使用EF 5.x DbContext Generator.您可以通过ExtensionManager(搜索EF 5.x)或here下载模板

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读