澳门皇冠官网app先看如下修改造成的意义图

先看如下修改完成的功用图

  毕竟那一个框架是德国人开拓的,对于大家国人来讲依旧略微地点并不合适,就好举个例子注册时索要填写名字、姓氏一样,明天要说的就是怎么着去掉那2个字段。

试行迁移

展开VS的包管控台,并在包管控台中选拔 .EntityFramework
项目作为暗中认可项目。然后在调控桃园执行上面发号施令:

Add-Migration "Renamed_NameAndSurnameAndEmailAddress_To_User"

澳门皇冠官网app, 

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

Update-Database

 

那时候User表结构已经转移,去掉了Name、Surname、EmailAddress(已经化为可空)

澳门皇冠官网app 1

 

时至前些天,User表结构修改变成。

 

回来总目录

 

澳门皇冠官网app 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设置为可空。

 

相关文章