优先押如下修改就的成效图

事先看皇冠官方网站如下修改完成的机能图

User表结构修改

修改User类,添加如下代码:

文件路径:D:\abp
version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Authorization\Users\User.cs

//Can add application specific user properties here
        private new string Name { get; set; }

        private new string Surname { get; set; }

        [Required(AllowEmptyStrings = true)]
        public override string EmailAddress { get; set; }

 

修改AbpZeroTemplateDbContext.cs类,添加OnModelCreating方法,代码如下

文本路径:D:\abp
version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.EntityFramework\EntityFramework\AbpZeroTemplateDbContext.cs

protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity<User>().Ignore(a => a.Name);
            modelBuilder.Entity<User>().Ignore(a => a.Surname);

            modelBuilder.Entity<User>().Property(a => a.EmailAddress).IsOptional();
        }

 

罩方式‘OnModelCreating’,然后拿Name和SurName设置为忽略。
然后以EmailAddress设置为可空。

 

  毕竟这个框架是外人开的,对于咱们国人来说还是略地方并无适于,就吓按注册时需要填名字、姓氏一样,今天一经说的即使是什么样错过丢就2单字段。

 

 

User表结构修改

修改User类,添加如下代码:

文本路径:D:\abp
version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Authorization\Users\User.cs

//Can add application specific user properties here
        private new string Name { get; set; }

        private new string Surname { get; set; }

        [Required(AllowEmptyStrings = true)]
        public override string EmailAddress { get; set; }

 

修改AbpZeroTemplateDbContext.cs类,添加OnModelCreating方法,代码如下

文本路径:D:\abp
version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.EntityFramework\EntityFramework\AbpZeroTemplateDbContext.cs

protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity<User>().Ignore(a => a.Name);
            modelBuilder.Entity<User>().Ignore(a => a.Surname);

            modelBuilder.Entity<User>().Property(a => a.EmailAddress).IsOptional();
        }

 

挂方式‘OnModelCreating’,然后以Name和SurName设置也忽略。
接下来拿EmailAddress设置也可空。

 

执行迁移

开拓VS的管管理控制台,并当承保管理控制台被选择 .EntityFramework
项目作为默认项目。然后以控制台中履行下发号施令:

Add-Migration "Renamed_NameAndSurnameAndEmailAddress_To_User"

 

推行成功后,再实行以下命令:

Update-Database

 

此刻User表结构既改成,去丢了Name、Surname、EmailAddress(已经成为可空)

 

至今,User表结构修改就。

 

回来总目录

 

行迁移

开拓VS的保管理控制台,并当包管理控制台被精选 .EntityFramework
项目作默认项目。然后以控制台中实行下发号施令:

Add-Migration "Renamed_NameAndSurnameAndEmailAddress_To_User"

 

实践成功后,再实践以下命令:

Update-Database

 

这会儿User表结构早已改成,去丢了Name、Surname、EmailAddress(已经变成可空)

 

至此,User表结构修改形成。

 

回去总目录

 

  毕竟是框架是外国人开之,对于我们国人来说要有些地方并无得体,就哼仍注册时用填名字、姓氏一样,今天若说之哪怕是何等去丢这2只字段。

相关文章