點這裡進入ABP開發手記目錄 創建實體 在領域層(即JD.CRS.Core)下新建文件夾Entitys //用以存放實體對象添加一個實體類Course.cs //課程信息 1 using Abp.Domain.Entities; 2 using Abp.Domain.Entities.Auditin ...
創建實體
在領域層(即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 }Class Course