WTM CodeFirst

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对多 外键关联)


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


字典中间表 用于多对多关联
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容