首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库迁移MembershipReboot

数据库迁移MembershipReboot
EN

Stack Overflow用户
提问于 2016-06-15 11:27:55
回答 1查看 130关注 0票数 0

我是第一次使用成员资格Reboot,并且我有自定义类。我添加了一个名为中间名的新属性。我如何对此进行EF迁移以使其更新?

代码语言:javascript
复制
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)
    {
    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-06-15 12:31:02

  1. 打开包管理器控制台
  2. 为您的项目运行Enable-Migrations命令
  3. 在更改任何属性之前添加初始迁移以设置项目中的初始状态

add-migration -Name Initial

  • 在数据库中创建初始表结构。

在customUser类中添加MiddleName属性

  • 为您所做的更改添加新的迁移。

add-migration -Name middleName_added

  • Update数据库以反映数据库中的新更改

在更新CustomUser的属性时执行Update-Database

  • Run步骤5-7
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37825588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档