注意:Annotation特性标记可组合使用,也就是在一个类或属性上可以附加多个annotations特性

一、常用注解和对应的Fluent API

1.[Required]                                                              -->not null

  Property(t=>t.Name).IsRequired();   //Fluent API

2.[MaxLength(500)]                                                   -->nvarchar(500)

  Property(t=>t.Name).HasMaxLength();

3.[Column("columnName",TypeName="image")]      -->columnName image

  Property(t=>t.Name).HasColumnType("iamge")

4.[MinLenght]             MinLenght是一个有趣的annotation特性.MaxLength在数据库有对应的含义,

而MinLength并不有.MinLength将会用于EF框架的验证,并不会影响数据库.

5.[Key]                          -->primary key

  HasKey(t=>t.Id)

*默认情况下,Code First只有当数据库不存在的时才创建数据库

最新文章

  1. 微信小程序开发总结
  2. hdu 1004 Let the Balloon Rise
  3. 在windows编译MariaDB
  4. Asp.net Mvc中利用ValidationAttribute实现xss过滤
  5. Easyui表单,文本框,下拉菜单三级联动练习代码
  6. Ubuntu搭建Android交叉编译环境
  7. http 请求头设置缓存
  8. php wamp 配置虚拟主机
  9. mysql时间日期相加相减实现
  10. Camera拍照声设定
  11. 大型分布式C++框架《二:大包处理过程》
  12. aliyun.com
  13. DbUtility Ex
  14. R+openNLP︱openNLP的六大可实现功能及其在R语言中的应用
  15. Visual Studio 开发工具常用的插件
  16. SpringBoot - 资源文件配置读取
  17. 多线程之间的通信(等待唤醒机制、Lock 及其它线程的方法)
  18. 从0开始搭建vue+webpack脚手架(二)
  19. JavaScript模板引擎Template.js使用详解
  20. Android Locale

热门文章

  1. linux 学习文档
  2. 407. Trapping Rain Water II
  3. 第一个spring MVC
  4. uoj#422. 【集训队作业2018】小Z的礼物(MIn-Max容斥+插头dp)
  5. MongoDB3.2(C#版) CRUD
  6. 牛客寒假算法基础集训营4 I Applese 的回文串
  7. PHPExcel 报 Allowed memory size of 8388608 byte
  8. maven 配置jetty 插件
  9. Spring Boot学习资料汇总
  10. getResourceAsStream properties