asp.net zero 8.2 学习-3-添加实体,并迁移到数据库
在asp.net zero 添加实体,并将其添加到数据库对应的表
步骤:
- 创建实体
- 创建常量
- 数据库映射配置
- 执行数据库迁移命令
创建实体
在SIS.Core层创建Demo文件夹,并添加DemoObject实体:
using Abp.Domain.Entities.Auditing; using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace EDU.SIS.Demo { /// <summary> /// 测试页面实体类 /// </summary> [Table("DemoObjects")] public class DemoObject:FullAuditedEntity { /// <summary> /// 姓名 /// </summary> [Required] [StringLength(DemoObjectConsts.MaxNameLength)] public string Name { get; set; } /// <summary> /// 年龄 /// </summary> public int Age { get; set; } /// <summary> /// 价格 /// </summary> public double Price { get; set; } /// <summary> /// 是否为会员 /// </summary> public bool IsVip { get; set; } /// <summary> /// 截至时间 /// </summary> public DateTime EndDateTime { get; set; } } }
创建常量
在SIS.Core.Shared层创建实体的常量,创建Demo文件夹,添加DemoObjectConsts类
namespace EDU.SIS.Demo { public class DemoObjectConsts { /// <summary> /// 姓名最大长度 /// </summary> public const int MaxNameLength = 10; } }
数据库映射配置
在SIS.EntityFrameworkCore层的SISDbContext中添加属性:
public virtual DbSet<DemoObject> DemoObjects { get; set; }
数据迁移
在程序包管理器控制台,选择SIS.EntityFrameworkCore为默认项目,添加迁移,并升级数据库(这里没有添加示例数据,如果是添加示例数据,则需要在这一步之后,再升级数据库)
add-migration AddDemoObject update-database
相关推荐
CoderToy 2020-11-16
技术之博大精深 2020-10-16
emmm00 2020-11-17
bianruifeng 2020-11-16
云中舞步 2020-11-12
世樹 2020-11-11
暗夜之城 2020-11-11
张荣珍 2020-11-12
amienshxq 2020-11-14
ASoc 2020-11-14
yungpheng 2020-10-19
loveyouluobin 2020-09-29
尘封飞扬 2020-09-29
Coder技术文摘 2020-09-29
lbyd0 2020-11-17
BigYellow 2020-11-16
sushuanglei 2020-11-12
我心似明月 2020-11-09