我正在使用创建初始迁移
Add-Migration InitialCreate
但是当我从IdentityDbContext更新我的数据库表时,并没有创建,所以我得到了异常。
那么,如何从IdentityDbContext为AspNetUser表创建迁移呢?
问候teamol
您可以在IdentityModels.cs文件中将自定义字段添加到AspNetUser表中。
首先将您的自定义值添加到IdentityModels:中的ApplicationUser类中
namespace YourProjectName.Models
{
public class ApplicationUser : IdentityUser
{
public string Email { get; set; }
public string NameSurname { get; set; }
public string ProfilePhotoRoute { get; set; }
public string Title { get; set; }
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
}
之后,在包管理器控制台中输入"添加迁移新迁移"命令。
最后,在包管理器控制台中输入"更新数据库"命令。
如果web.config中规定的连接字符串为true,则可以通过这种方式成功更新数据库。