毕竟是框架是外国人开的,对于咱们国人来说要稍微地方并无确切,就吓仍注册时欲填名字、姓氏一样,今天若说的就是是何许错过丢这2独字段。

  毕竟是框架是外国人开的,对于我们国人来说要有些地方并无合适,就吓仍注册时需填名字、姓氏一样,今天若说的哪怕是何等错过丢这2只字段。

预先押如下修改就的功力图

先行押如下修改得的力量图

www.997755.com 1

www.997755.com 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设置也可空。

 

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(已经变成可空)

www.997755.com 3

 

至此,User表结构修改得。

 

回去总目录

 

履迁移

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

Add-Migration "Renamed_NameAndSurnameAndEmailAddress_To_User"

 

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

Update-Database

 

这时User表结构既转,去丢了Name、Surname、EmailAddress(已经成可空)

www.997755.com 4

 

由来,User表结构修改就。

 

回总目录