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对多 外键关联)
模型里使用字典(多对多 中间表关联)
字典中间表 用于多对多关联