Entity framework 将目标从.NET 4.0更改为3.5时EF中的AssociationSet出现问题
我开发了一个存储库组件,目标是使用EF的.net4框架。在我的EF中,我使用数据库中已有的表 在数据库中,我有4个代表实体的表和3个关联表(实体之间的关系都是多对多的) 但是,数据库级别的这些表之间没有任何关系。因为我没有修改数据库的权限,所以我直接在EF中添加了关系。我命名了它们,指定了导航属性,然后成功地编译和测试了项目 现在,我必须使用.NET3.5从Web应用程序中引用此存储库项目。因此,存储库项目也必须引用.NET3.5 我正确地将连接字符串从存储库项目复制到web.config,我编译了该项目,并且…它给了我一个编译错误,表示存在 “EntitySet/AssociationSet之间未指定映射” 然后列出表/实体之间的关系Entity framework 将目标从.NET 4.0更改为3.5时EF中的AssociationSet出现问题,entity-framework,associations,asp.net-3.5,asp.net-4.0,Entity Framework,Associations,Asp.net 3.5,Asp.net 4.0,我开发了一个存储库组件,目标是使用EF的.net4框架。在我的EF中,我使用数据库中已有的表 在数据库中,我有4个代表实体的表和3个关联表(实体之间的关系都是多对多的) 但是,数据库级别的这些表之间没有任何关系。因为我没有修改数据库的权限,所以我直接在EF中添加了关系。我命名了它们,指定了导航属性,然后成功地编译和测试了项目 现在,我必须使用.NET3.5从Web应用程序中引用此存储库项目。因此,存储库项目也必须引用.NET3.5 我正确地将连接字符串从存储库项目复制到web.config,我编
我猜给出这个错误是因为在数据库级别没有关联。如何在不重写所有代码的情况下解决此问题 您不能在EF 3.5时段使用EF 4 EDMX。但是,您可以在EF 4中使用EF 3.5 EDMX,但EF 4设计者不会理解它
一种可能的修复方法是将EF4项目设置为进程外服务器。谢谢。如何删除edmx,将项目设置为目标3.5,然后再次创建edmx?它能完成任务吗?它工作了,但现在它给了我一个闭包错误。似乎任何()方法都有一个小问题