使用自定义表扩展ASP.NET MVC 5身份

onedevteam.com

我有一个asp.net mvc 5应用程序,具有通过用户角色和集中的用户管理扩展的单个用户帐户安全性(用户不能创建帐户,只能由应用程序管理员(即,我)创建帐户并为其分配角色)。

我的用户类如下所示:

public class ApplicationUser : IdentityUser
{

// User name, full name, e-mail etc....

}

并存储在由身份提供的“ AspNetUsers”表中...

现在,我需要通过将CompanyID属性添加到ApplicationUser类和带有公司信息(已存在于数据库中)的新表中来扩展它...

有人可以指出我在哪里可以找到信息该怎么做吗?

奥列克西·阿扎

您只需要像这样向公司表添加映射:

public class ApplicationUser : IdentityUser
{

// User name, full name, e-mail etc....
    public virtual ICollection<Company> Companies { get; set; }
}

在公司实体中:

public class Company
{

    //other properties
    public virtual ApplicationUser  User { get; set; }
}

然后Add-Migration在您的Package Manager控制台中通过命令添加新的迁移此刻之后,您将在“迁移”文件夹中获得迁移脚本。

然后只需Update-Database在同一控制台上调用即可将您的迁移应用到数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为新的Microsoft.Asp.NET身份(MVC5)设置自定义架构

来自分类Dev

Asp.net 5 MVC 6自定义身份验证

来自分类Dev

Asp.net 5 MVC 6自定义身份验证

来自分类Dev

在ASP.NET MVC5中使用自定义登录进行表单身份验证

来自分类Dev

在ASP.NET MVC5中使用自定义登录进行表单身份验证

来自分类Dev

如何使用ASP-5 / MVC-6 / Identity 3为自定义Asp.Net身份存储提供程序注册中间件

来自分类Dev

ASP.NET MVC 5自定义错误页面

来自分类Dev

使用ASP.NET MVC 5身份进行单点登录

来自分类Dev

使用模型优先的ASP.NET MVC 5身份

来自分类Dev

使用ASP.NET MVC 5身份进行单点登录

来自分类Dev

使用ASP.NET Identity 2.0和MVC 5的自定义单点登录

来自分类Dev

SignalR ASP.NET MVC5身份

来自分类Dev

ASP.NET MVC 5身份和Azure

来自分类Dev

ASP.NET MVC5身份定制

来自分类Dev

MVC 5:Asp.net身份:如何对UserRole建模

来自分类Dev

覆盖Asp.net身份MVC5

来自分类Dev

SignalR ASP.NET MVC5身份

来自分类Dev

MVC 5:Asp.net身份:如何对UserRole建模

来自分类Dev

ASP.NET MVC5身份定制

来自分类Dev

ASP.NET MVC5身份实现

来自分类Dev

asp.net身份通过链接/ URL进行身份验证asp.net mvc 5

来自分类Dev

使用MVC5和OWIN的自定义身份

来自分类Dev

使用MVC5和OWIN的自定义身份

来自分类Dev

在ASP.NET MVC 5应用程序中扩展ASP.NET身份

来自分类Dev

带有实体框架的MVC(ASP.NET身份)自定义登录状态

来自分类Dev

带有实体框架的MVC(ASP.NET身份)自定义登录状态

来自分类Dev

自定义ASP.NET MVC表单身份验证

来自分类Dev

用户登录后将自定义属性添加到ASP.NET MVC身份

来自分类Dev

ASP.NET MVC - 自定义身份验证不起作用

Related 相关文章

热门标签

归档