ABP开发手记6 - 领域层创建实体
Posted it-evan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABP开发手记6 - 领域层创建实体相关的知识,希望对你有一定的参考价值。
创建实体
在领域层(即JD.CRS.Core)下新建文件夹Entitys //用以存放实体对象
添加一个实体类Course.cs //课程信息
1 using Abp.Domain.Entities; 2 using Abp.Domain.Entities.Auditing; 3 using Abp.Timing; 4 using System; 5 using System.Collections.Generic; 6 using System.ComponentModel.DataAnnotations; 7 using System.ComponentModel.DataAnnotations.Schema; 8 9 namespace JD.CRS.Entitys 10 11 public class Course : Entity<int>, IHasCreationTime 12 13 public Course() 14 15 this.Code = string.Empty; 16 this.DepartmentCode = string.Empty; 17 this.Name = string.Empty; 18 this.Credits = 0; 19 this.Remarks = string.Empty; 20 this.Status = 0; 21 this.CreateDate = null; 22 this.CreateName = string.Empty; 23 this.UpdateDate = null; 24 this.UpdateName = string.Empty; 25 this.CreationTime = Clock.Now; 26 27 /// <summary> 28 /// 课程编号 29 /// </summary> 30 [StringLength(50)] 31 public string Code get; set; 32 /// <summary> 33 /// 院系编号 34 /// </summary> 35 [StringLength(50)] 36 public string DepartmentCode get; set; 37 /// <summary> 38 /// 课程名称 39 /// </summary> 40 [StringLength(150)] 41 public string Name get; set; 42 /// <summary> 43 /// 课程积分 44 /// </summary> 45 [Range(0, 5)] 46 public int Credits get; set; 47 /// <summary> 48 /// 备注 49 /// </summary> 50 [StringLength(200)] 51 public string Remarks get; set; 52 /// <summary> 53 /// 状态: 0 正常, 1 废弃 54 /// </summary> 55 public int? Status get; set; 56 /// <summary> 57 /// 创建日期 58 /// </summary> 59 public DateTime? CreateDate get; set; 60 /// <summary> 61 /// 创建人 62 /// </summary> 63 [StringLength(50)] 64 public string CreateName get; set; 65 /// <summary> 66 /// 修改日期 67 /// </summary> 68 public DateTime? UpdateDate get; set; 69 /// <summary> 70 /// 修改人 71 /// </summary> 72 [StringLength(50)] 73 public string UpdateName get; set; 74 75 public DateTime CreationTime get; set; 76 77
以上是关于ABP开发手记6 - 领域层创建实体的主要内容,如果未能解决你的问题,请参考以下文章