C# 首先插入多对多表EF模型
我首先使用ASP.NETMVC4模型 我有两个表GROUPE和TELECHARGEMENT,还有一个多对多表,名为AUTORISERTELECHARGEMENTC# 首先插入多对多表EF模型,c#,asp.net-mvc-4,entity-framework-5,C#,Asp.net Mvc 4,Entity Framework 5,我首先使用ASP.NETMVC4模型 我有两个表GROUPE和TELECHARGEMENT,还有一个多对多表,名为AUTORISERTELECHARGEMENT 当我想添加TELECHARGEMENT或GROUPE时,我会添加context.GROUPE.Addgroupe,但我不知道如何添加包含GROUPE和TELECHARGEMENT主键的多对多关系。这应该可以解决您的问题: 假设这三个表都属于相同的数据库上下文,则应该可以这样做: GROUPE groupe = new GROUPE {
当我想添加TELECHARGEMENT或GROUPE时,我会添加context.GROUPE.Addgroupe,但我不知道如何添加包含GROUPE和TELECHARGEMENT主键的多对多关系。这应该可以解决您的问题: 假设这三个表都属于相同的数据库上下文,则应该可以这样做:
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);
共享您的模型类定义,我们将能够更好地帮助您以下链接是关于如何构建多对多我在询问如何插入多对多many@Omar让我知道更新的代码是否对您有效。这不起作用,因为在asp.net MVC4中,当我编写AUTORISERTELECHARGEMENT时,他不知道。这是因为该类不是从模型生成的。尝试重新生成AutoriseTelectrochargementi的类我先使用模型,所以EF不会生成多对多关系的类,有一种方法可以添加,但我忘记了。。。