1.建立模型
模型特性
[Table("Students")] 指定类生成的表名。
[MiddleTable] 中间表,用于表字段间多对多关系
[Display(Name = "患者姓名")] 指定属性在前台显示的名称
[Required(ErrorMessage = "患者姓名是必填项")] 指定属性在数据库中为必填项
[StringLength(10, ErrorMessage = "最多10个字符")] 指定属性最大字符长度
[RegularExpression("^(\\d{18,18}|\\d{15,15}|\\d{17,17}x)", ErrorMessage ="身份证格式不对")] 指定属性需满足的正则表达式
[NotMapped] 数据库不生成此字段。
2.一对多

3.多对多

中间表

关联患者

关联病毒
4.附件

外键形式
5.树形结构

继承 TreePoco 泛型类
6.索引 DataContext.cs

数据库表字段添加索引
7.自定义主键

自定义 自增 int ID主键
8.字典

字典集

字典子表

模型里使用字典(1对多 外键关联)

模型里使用字典(多对多 中间表关联)

字典中间表 用于多对多关联