【发布时间】:2012-03-27 15:16:24
【问题描述】:
我针对使用 EF 的 .NET 4 Framework 开发了一个 Repository 组件。在我的 EF 中,我使用 Database 中已经存在的表。
在数据库中,我有 4 个表代表 entities 和 3 个关联表(实体之间的关系都是多对多的)
但是,这些数据库级别的表彼此之间没有任何关系。由于我无权修改数据库,我直接在 EF 中添加了关系。我为它们命名,指定了导航属性,然后成功编译并测试了项目。
现在我必须使用 .NET 3.5 从 Web 应用程序 中引用这个 Repository 项目。因此,Repository 项目也必须引用 .NET 3.5。
我正确地将连接字符串从 Repository 项目复制到 web.config,我编译了项目并且...它给了我一个编译错误,说有
"EntitySet/AssociationSet 之间没有指定映射"
然后列出表/实体之间的关系。
我猜这个错误是因为在数据库级别没有关联。如何在不重写所有代码的情况下解决这个问题?
【问题讨论】:
标签: entity-framework associations asp.net-3.5 asp.net-4.0