标签:ddd date tin set obj tco sys sha 实体
在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
asp.net zero 8.2 学习-3-添加实体,并迁移到数据库
标签:ddd date tin set obj tco sys sha 实体
原文地址:https://www.cnblogs.com/AlexanderZhao/p/12353350.html