1

我刚刚开始跳入EF,似乎无法做一些看似简单的事情。Entitry Framework添加到交集表

这是我的问题和支持信息。

任何帮助或建议将被极大地占用。我有一个用户表和组表。我有一个用户表和组表。这些之间是一个UserGroups交集表,允许用户属于任意数量的组。

组表已经填充了值。

我的问题是如何向此用户添加一个组,以便在交集表中创建用户和组之间的关系。

我的主键自动递增。

这里是我的数据库结构:

alt text

我的EF结构是这样的:提前

alt text

感谢,如果我想出解决办法,我会更新这个帖子。

问候

伊恩

回答

2

看起来像我失踪的情节aboit。

该解决方案非常简单。

这是一个小例子。

感谢

  using (UserEntities ctx = new UserEntities()) 
     { 

      var group = (from g in ctx.Group 
         select g).FirstOrDefault(); 

      User user = new User(); 

      user.UserName = "Ian"; 

      user.UserGroups.Add(new UserGroups { Group = group }); 

      ctx.AddToUser(user); 

      ctx.SaveChanges(); 
     } 
+0

你怎么添加/删除新的`UserGroups`后插入用户? – Dan 2012-04-16 19:00:23