代码先行,使用MVC标识2.0进行初始创建



我正在使用创建初始迁移

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,则可以通过这种方式成功更新数据库。

相关内容

  • 没有找到相关文章

最新更新