[英]Entity FrameWork , many to many realtion , reading data from navigation properties of Entity
我正在使用mysql和实体框架开发asp.net Web表单(C#)。 在我的数据库中,一个User表与权限表具有多对多关系,而第三个表UserPermission建立了这种关系。 以下是实体框架数据模型生成的类。
public class User{
public int Serial { get; set; }
public string User_Name { get; set;
public virtual ICollection<UserPermission> UserPermission { get; set; }
}
public class Permission{
public int Serial { get; set; }
public string Name { get; set;
public virtual ICollection<UserPermission> UserPermission { get; set; }
}
public partial class UserPermission
{
public int Serial { get; set; }
public int USER_Sr { get; set; }
public int Permission_Sr { get; set; }
public virtual User User { get; set; }
public virtual Permission Permission { get; set; }
}
现在我的问题是,基于用户ID,我想读取与之关联的权限。 我想让用户获得其分配的权限,将其填充到gridview中,其中每一行显示一个用户的记录,并且该行中的组合框包含该用户具有的权限。
非常感谢您的帮助。
获取分配给用户的权限
var userPermissions = MyContext.Users.Find(userId).Permissions();
MyContext是您的DbContext,而Users在此上下文中定义为DbSet。 您没有指定用于显示信息的内容,因此我无法为您提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.