1

我刚刚开始跳入 EF,似乎无法做一些看似简单的事情。

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

任何帮助或建议都将得到极大的利用。

我有一个用户表和一个组表。在它们之间是一个 UserGroups Intersection 表,允许用户属于任意数量的组。

组表已经填充了值。

我的问题是如何向该用户添加组,以便在 Intersection 表中创建用户和组之间的关系。

我的主键自动递增。

这是我的数据库结构:

替代文字

我的 EF 结构如下所示:

替代文字

在此先感谢,如果我解决了这个问题,我会更新这篇文章。

问候

伊恩

4

1 回答 1

2

看起来我错过了情节。

解决方案非常简单。

这是一个小例子。

谢谢

            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();
        }
于 2009-06-12T07:51:37.870 回答