我第一次使用Membership Reboot工作,我有自定义类。我添加了一个名为Middle Name的新属性。如何对此进行EF迁移以更新它?
public class CustomUser : RelationalUserAccount
{
[Display(Name = "First Name")]
public virtual string FirstName { get; set; }
[Display(Name = "Last Name")]
public virtual string LastName { get; set; }
[Display(Name = "Middle Name")]
public virtual string MiddleName { get; set; }
public virtual int? Age { get; set; }
}
public class CustomUserAccountService : UserAccountService<CustomUser>
{
public CustomUserAccountService(CustomConfig config, CustomUserRepository repo)
: base(config, repo)
{
}
}
public class CustomUserRepository : DbContextUserAccountRepository<CustomDatabase, CustomUser>
{
public CustomUserRepository(CustomDatabase ctx)
: base(ctx)
{
}
}
答案 0 :(得分:0)
Enable-Migrations
命令在更改任何属性之前添加初始迁移以设置项目中的初始状态
add-migration -Name Initial
在数据库中创建初始表结构。
Update-Database
在customUser类中添加MiddleName属性
为您所做的更改添加新迁移。
add-migration -Name middleName_added
更新数据库以反映数据库中的新更改
Update-Database