微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc – 使用MVC 5中的Entity Framework Database First填充AspNetUserRoles表

在我的项目中,我试图使用Entity Framework检索MVC 5中的所有用户及其角色.

首先使用Database设置DBContext.但是AspNetUserRoles表没有自动填充并且AspNetUser和AspNetRole之间的关系是多对多的,这很令人厌烦.

以下是截图的链接.

image

有人能给我一些暗示吗?非常感谢.

解决方法

如果要管理AspNetUsersRoles,则必须进行以下修改.

>删除主键,实际上符合UserId和RoleId
>在表格中添加新的Id字段并检查主键.
>更新您的模型.

现在,您可以构建此实体并创建控制器和视图以进行管理.

注意:请记住,通过在数据库端更改此表的主键意味着您必须控制在应用程序端创建AspNetUserRoles记录的方式,考虑到您现在可以在表上具有记录冗余,例如:
MyRoles = 1(PK),UserID = 1,RoleID = 1,Comment = User1是Admin
MyRoles = 2(PK),RoleID = 2,Comment = User1再次为Admin

这意味着相同,所以在AspNetUserRoles创建时管理这个逻辑!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐