2010-04-18 90 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