2014-09-22 96 views
0

我正在使用ASP.NET MVC4模型。插入多對多表EF模型首先

我有兩個表GROUPETELECHARGEMENT,以及許多到很多表名爲AUTORISERTELECHARGEMENT

當我想在TELECHARGEMENTGROUPE我做context.GROUPE.Add(groupe)補充,但我不知道如何在許多添加到許多relashionship(至極包含GROUPETELECHARGEMENT主鍵)。

+1

分享你的模型類的定義,我們將能夠幫助你更好 – gldraphael 2014-09-22 11:18:45

+0

http://img4.hostingpics.net/pics/285075model.png – 2014-09-22 11:30:31

回答

0

這應該解決您的問題:http://blogs.msdn.com/b/wriju/archive/2011/05/14/code-first-ef-4-1-building-many-to-many-relationship.aspx

這應該假設所有三個表屬於同一個數據庫上下文:

GROUPE groupe = new GROUPE { ... }; 
TELECHARGEMENT telechargement = new TELECHARGEMENT { ... }; 

AUTORISERTELECHARGEMENT at = new AUTORISERTELECHARGEMENT { groupe.ID_GROUPE, telechargement.ID_TELECHARGEMENT }; 

context.GROUPE.Add(groupe); 
context.TELECHARGEMENT.Add(telechargement); 
context.AUTORISERTELECHARGEMENT.Add(at); 
+0

http://img4.hostingpics.net/pics/285075model.png – 2014-09-22 11:31:20

+0

以下鏈接是如何建立多對多我是問howa插入innto多到很多 – 2014-09-22 11:47:12

+0

@Omar讓我知道更新的代碼是否適合你。 – gldraphael 2014-09-22 12:04:43