我有一个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] 删除。
我来说两句