先看如下修改完结的效果图,先看如下修改形成的功用图澳门娱乐网上平台

  毕竟这些框架是法国人开发的,对于大家国人来说照旧稍微地点并不适用,就好比如注册时索要填写名字、姓氏一样,明天要说的便是怎么着去掉那三个字段。

  终归那个框架是旁人开发的,对于大家国人来说依旧多少地方并不正好,就好比如注册时须求填写名字、姓氏一样,先天要说的正是怎样去掉那二个字段。

先看如下修改形成的机能图

先看如下修改形成的功效图

澳门娱乐网上平台 1

澳门娱乐网上平台 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(已经成为可空)

澳门娱乐网上平台 3

 

时于今日,User表结构修改形成。

 

回到总目录

 

进行迁移

打开VS的包管控台,并在包管控夏洛特选择 .EntityFramework
项目作为暗中同意项目。然后在控制长沙实施下边发号施令:

Add-Migration "Renamed_NameAndSurnameAndEmailAddress_To_User"

 

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

Update-Database

 

此刻User表结构已经济体改变,去掉了Name、Surname、EmailAddress(已经济体改为可空)

澳门娱乐网上平台 4

 

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

 

归来总目录