2010-04-18 57 views

回答

1

如果你的连接表在两个外键上都有一个复合键,那么VS2008/2010中的实体框架设计者应该选择它。

SQL:

CREATE TABLE MyTable 
(
    ColumnFK1 int, 
    ColumnFK2 int 

PRIMARY KEY (ColumnFK1, ColumnFK2) 
) 

如果表已创建可以修改Management Studio中的主键。

+0

感谢戴夫,这就是我的想法,EDM的设计师视图显示了多对多的关系。但是,当我尝试更新相关实体时,它错误地显示错误: “无法更新实体集”,因为它具有定义查询并且没有元素存在“ – kingrichard2005 2010-04-18 20:33:40

+0

我想在Management Studio中对其进行修改,但我不知道如何打开我的表所在的.mdf文件。 – kingrichard2005 2010-04-18 20:36:08

+1

没关系,我可以使用此链接中的说明打开它:http://answers.yahoo.com/question/index? QID = 20071221220201AA9W2mG。谢谢戴夫,我能够解决这个错误,真是一件麻烦事。希望我的经验可以节省时间。以下链接也有助于阐明我遇到的错误:http://www.mikesdotnetting.com/Article/109/ASP.NET-MVC-Entity-Framework-One-to-Many-and-Many-to - 许多 - 插入 – kingrichard2005 2010-04-18 20:46:12