[英]Creating a relationship between two tables with a Composite Primary Key in Entity Framework 4
我在SQLServer 2008中有一个数据库。
我有一个表“Table1”,有三行作为主键,我需要创建一个与另一个表“Table2”的关系,但我不想在Table2中添加Table1的三个字段,以便能够创建关系。
所以我在Table1中添加了一个名为IdRow的新字段,类型为Int,Indentity = yes,我为这个新字段创建了一个类型为“Unique Key”的索引,所以我可以根据这个新字段创建关系,而不是三个其他。
到目前为止还不错,但是当我将两个表导入到Entity Framework模型中的模型时,它不会将IdRow识别为唯一,因此我无法基于此字段创建与Table2的关系。
有人可以帮我弄这个吗?
有没有解决方法来解决这个问题,或者我要在Table2中添加Table1的三个字段来创建关系?
好吧,我会反其道而行之。
你不能把新的idRow作为主键,并在你的3个其他字段上添加一个UNIQUE约束吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.