我需要将Asp.Net最新的MVC版本与 现有 数据库集成,该数据库具有要添加String Address到表中的其他列dbo.AspNetUsers
String Address
dbo.AspNetUsers
我需要创建一个ApplicationUser具有地址属性的实例。
ApplicationUser
知道怎么做吗?
一个可能对我有用的解决方案,基本上,我能够将Asp.Net Identity用户配置文件与现有数据库集成在一起。
获取Asp.Identity表:
或者使用类似http://identity.codeplex.com/的名称
与您现有的数据库集成:
现在,您的数据库中具有带有ER模型的数据库中的Asp.Identity表。
Asp.Identity配置文件添加新属性:
执行命令“ Enable-Migrations”;启用数据库迁移后,就可以继续为UserProfile添加新属性
要添加新属性,请修改IdentityModels.cs文件,例如:
public class ApplicationUser : IdentityUser { public string FirstName { get; set; } public string LastName { get; set; } public string EmailID { get; set; } }
添加新的迁移
添加迁移“ YouMigrationName”
此命令将生成一个数据库脚本文件,现在执行以下命令以针对数据库运行此脚本文件。
Update-Database
现在,所有新属性都将变成同一数据库表中的表字段。
我希望它可以帮助其他人,如果您有更好的主意,请告诉我。