最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

EntityFramework中Entity的标签

在之前一个项目中,第一次用EntityFramework,想在一个Entity里加一个不关联数据库的属性,找了半天才找到解决方法。就想把Entity里的标签写一下。

可以用于Entity的标签在两个包里:System.ComponentModel.DataAnnotationsSystem.ComponentModel.DataAnnotations.Schema

System.ComponentModel.DataAnnotations包的标签

 

标签名说明
Key主键
Timestamp不为空的 timestamp 列
ConcurrencyCheck金额检查
Required必须检查
MinLength最大长度
MaxLength最小长度
StringLength字符串长度(默认定义最大长度,也可以用MinLength来定义最小长度)

System.ComponentModel.DataAnnotations.Schema包的标签

 

标签名说明
Table表,可以定义表名
Column列,定义列名
Index排序
ForeignKey外键
NotMapped不关联数据库属性
DatabaseGenerated自动生成的列
InversePropertyInverseProperty is useful when you have multiple relationships between two classes.
ComplexTypeMark the class as complex type in EF.

英文地址:http://www.entityframeworktutorial.net/code-first/dataannotation-in-code-first.aspx

转载请注明:宇托的狗窝 » EntityFramework中Entity的标签

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址