首先将外键关系添加到Entity Framework Database

时间:2012-05-09 15:45:50

标签: entity-framework ado.net mapping asp.net-3.5 one-to-many

我在 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

0 个答案:

没有答案