加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 06:50:08 所属栏目:asp.Net 来源:网络整理
导读:在我的项目中,我试图使用Entity Framework检索MVC 5中的所有用户及其角色. 首先使用Database设置DBContext.但是AspNetUserRoles表没有自动填充并且AspNetUser和AspNetRole之间的关系是多对多的,这很令人厌烦. 以下是截图的链接. 有人能给我一些暗示吗?非常
在我的项目中,我试图使用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创建时管理这个逻辑!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读