Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从表GroupUser打印与linq的关系_C#_Linq_Asp.net Mvc 3_Entity Framework 4_Relation - Fatal编程技术网

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;
另请参见: