毕竟这个框架是外国人开发的,对于我们国人来说还是有些地方并不合适,就好比如注册时需要填写名字、姓氏一样,今天要说的就是如何去掉这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表结构修改完成。

返回总目录

最新文章

  1. Java集合源码分析(四)Vector&lt;E&gt;
  2. 静态局部变量、静态全局变量、extern全局变量、自动变量 札记
  3. LINUX VI 常用命令
  4. Linux命令之进程的管理
  5. NSNotification消息
  6. 打破惯性思维:聊聊一次debug
  7. lnmp一键安装包配置laravel项目
  8. Http get方式url参数长度以及大小
  9. c语言输入一个字符串,统计其字母,数字和其他字符的个数,并以柱状图输出
  10. Bzoj2337:[HNOI2011]XOR和路径
  11. 关于xpath相对路径前加点与不加点的区别
  12. qcharts编译
  13. hdu6273 线性差分
  14. 火狐浏览器安装 Modify Headers 插件
  15. 函数isNaN() parseFloat() parseInt() Math对象
  16. webservice偶尔报黄页,解决方案
  17. 基于官方镜像MySQL做自定义业务扩充镜像
  18. 让服务器可以下载apk和ipa文件
  19. 近看到的机器学习、NLP相关书单
  20. [Elixir002]节点启动后自动连接其它节点

热门文章

  1. Python的招牌菜xmlrpc
  2. 《Javascript_Dom 编程艺术》(第2版)读书笔记
  3. vim各种编码设置问题
  4. TortoiseSVN的安装和使用
  5. js中常见的一些兼容性问题
  6. Natas Wargame Level26 Writeup(PHP对象注入)
  7. 【python】函数闭包
  8. JavaWeb之数据源连接池(3)---Tomcat
  9. Java JTS &amp; 空间数据模型
  10. 在海航云中部署 keepalived