插入多个表格EF Model First

时间:2014-09-22 11:13:31

标签: c# asp.net-mvc-4 entity-framework-5

我正在使用ASP.NET MVC4 Model First。

我有两个表GROUPETELECHARGEMENT,以及多个名为AUTORISERTELECHARGEMENT的表。

如果我想添加TELECHARGEMENTGROUPE我会context.GROUPE.Add(groupe),但我不知道如何添加多对多关系(包含主要内容) GROUPETELECHARGEMENT)的关键字。

1 个答案:

答案 0 :(得分: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);