1.建立模型
? ? 模型特性
[Table("Students")] ????指定類生成的表名鳞疲。
[MiddleTable]? ? 中間表胳赌,用于表字段間多對(duì)多關(guān)系
[Display(Name = "患者姓名")]? ? ?指定屬性在前臺(tái)顯示的名稱
[Required(ErrorMessage = "患者姓名是必填項(xiàng)")]? ? 指定屬性在數(shù)據(jù)庫(kù)中為必填項(xiàng)
[StringLength(10, ErrorMessage = "最多10個(gè)字符")]? ? 指定屬性最大字符長(zhǎng)度
[RegularExpression("^(\\d{18,18}|\\d{15,15}|\\d{17,17}x)", ErrorMessage ="身份證格式不對(duì)")]? ? 指定屬性需滿足的正則表達(dá)式
[NotMapped]? ? ?數(shù)據(jù)庫(kù)不生成此字段忠寻。
2.一對(duì)多
3.多對(duì)多
中間表
關(guān)聯(lián)患者
關(guān)聯(lián)病毒
4.附件
外鍵形式
5.樹形結(jié)構(gòu)
繼承 TreePoco 泛型類
6.索引????DataContext.cs
數(shù)據(jù)庫(kù)表字段添加索引
7.自定義主鍵
自定義 自增 int ID主鍵
8.字典
字典集
字典子表
模型里使用字典(1對(duì)多 外鍵關(guān)聯(lián))
模型里使用字典(多對(duì)多 中間表關(guān)聯(lián))
字典中間表 用于多對(duì)多關(guān)聯(lián)