2个表之间的多对多关系(实体框架)

时间:2016-01-29 19:18:31

标签: c# entity-framework linq kendo-ui kendo-grid

我有一个sql server数据库和C#kendo网格。表格是Users,Roles,User_Roles。 user表具有userid作为主键,Roles表具有RoleId作为主键。 User_Roles同时具有roleid和user id作为主键。当我试图通过使用数据库中的选项更新将表添加到实体框架时,由于多对多的关系,我可以看到用户和角色表,但不能看到User_Roles表。

问题是我想在linq查询中访问此表(User_roles)以在更新角色时更新用户。但我无法访问此表。有什么方法可以访问此表或添加到实体框架。

数据显示在kendo网格上

由于

1 个答案:

答案 0 :(得分:1)

尝试使用每个用户实体的角色导航属性。

例如(如果使用LinqToEntities)

context.Users.Select(x => x.Roles)