EF的注解Annotation和Fluent API
2024-10-01 03:47:14
注意: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只有当数据库不存在的时才创建数据库
最新文章
- 微信小程序开发总结
- hdu 1004 Let the Balloon Rise
- 在windows编译MariaDB
- Asp.net Mvc中利用ValidationAttribute实现xss过滤
- Easyui表单,文本框,下拉菜单三级联动练习代码
- Ubuntu搭建Android交叉编译环境
- http 请求头设置缓存
- php wamp 配置虚拟主机
- mysql时间日期相加相减实现
- Camera拍照声设定
- 大型分布式C++框架《二:大包处理过程》
- aliyun.com
- DbUtility Ex
- R+openNLP︱openNLP的六大可实现功能及其在R语言中的应用
- Visual Studio 开发工具常用的插件
- SpringBoot - 资源文件配置读取
- 多线程之间的通信(等待唤醒机制、Lock 及其它线程的方法)
- 从0开始搭建vue+webpack脚手架(二)
- JavaScript模板引擎Template.js使用详解
- Android Locale
热门文章
- linux 学习文档
- 407. Trapping Rain Water II
- 第一个spring MVC
- uoj#422. 【集训队作业2018】小Z的礼物(MIn-Max容斥+插头dp)
- MongoDB3.2(C#版) CRUD
- 牛客寒假算法基础集训营4 I Applese 的回文串
- PHPExcel 报 Allowed memory size of 8388608 byte
- maven 配置jetty 插件
- Spring Boot学习资料汇总
- getResourceAsStream properties