ABP入門教程6 - 領域層創建實體


點這里進入ABP入門教程目錄 

創建實體

在領域層(即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 }
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM