首先将外键关系添加到实体框架数据库
我在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