首先将外键关系添加到实体框架数据库

我在TSQL中有一个数据库,我使用.NET 3.5中的ADO.NET实体框架来创建匹配的实体。

在数据库中的关系并不为蓝本,但在参与的关系每个表都有代表外键到另一个表的主键的字段。

例如(假设Product只能有一个类别):

Product ( ProdId(PK), ProdName, CatId(FK))

Category (CatId(PK), CatName)

这种方式当然不存在参照完整性约束。

在我的应用程序中,我从数据库生成EF实体,然后手动添加关系及其映射。 除了一对多关系之外,一切都会顺利进行。

多对多关系指定的映射(通过关联表)不会给出任何类型的错误,这些错误是为一对多

错误3007:映射片段中的问题:列(foreign_key)正在两个片段中映射到不同的概念侧属性。

现在我检查了映射 ,我改变了基数方向,但仍然无效。

我在互联网上读到,我应该删除外键,但是,如何将数据映射到数据库中? 还有其他解决方案吗?

重要提示:我无法使用.NET 4.0,我必须坚持使用.NET 3.5

链接地址: http://www.djcxy.com/p/37473.html

上一篇: Add foreign keys relationship to Entity Framework Database first

下一篇: Entity Framework: Problem associating entities with nullable field