1

我有两张桌子,一张叫Users,一张叫Groups。我还有一个GroupUsers从 Groups 和 Users 中调用 PK 的关系表。

我可以将用户 1 添加到组 2 中:

var group = db.Groups.Find(2);
var user = db.Users.Find(1);
group.Users.Add(user);
db.SaveChanges();

但是如何从GroupUsers表中选择关系?我想使用 LINQ 打印出属于某个组的所有用户。

4

1 回答 1

0

您可以使用导航属性轻松导航实体框架中的关系。

在这种情况下,Group.UsersandUser.Groups是导航属性,因为它们表示GroupUser实体之间的关系。

此示例将返回属于主键值为 的组的所有用户1

db.Groups.Find(1).Users;

也可以看看:

于 2011-11-24T10:40:29.643 回答