C# 如何从表GroupUser打印与linq的关系
我有两个表,一个叫做C# 如何从表GroupUser打印与linq的关系,c#,linq,asp.net-mvc-3,entity-framework-4,relation,C#,Linq,Asp.net Mvc 3,Entity Framework 4,Relation,我有两个表,一个叫做Users,另一个叫做Groups。我还有一个名为GroupUsers的关系表,其中包含来自组和用户的PK 我可以将用户1与组2一起添加到: var group = db.Groups.Find(2); var user = db.Users.Find(1); group.Users.Add(user); db.SaveChanges(); 但是如何从GroupUsers表中选择关系?我想使用LINQ打印出属于某个组的所有用户。您可以使用在实体框架中轻松导航关系 在这种情况
Users
,另一个叫做Groups
。我还有一个名为GroupUsers
的关系表,其中包含来自组和用户的PK
我可以将用户1与组2一起添加到:
var group = db.Groups.Find(2);
var user = db.Users.Find(1);
group.Users.Add(user);
db.SaveChanges();
但是如何从
GroupUsers
表中选择关系?我想使用LINQ打印出属于某个组的所有用户。您可以使用在实体框架中轻松导航关系
在这种情况下,Group.Users
和User.Groups
是导航属性,因为它们表示组
和用户
实体之间的关系
此示例将返回属于主键值为1
的组的所有用户:
db.Groups.Find(1).Users;
另请参见: