最新消息:把Logo换了一下,虽然丑了点,但至少完全是自己的设计

EntityFramework中Entity的标签

CSharp 宇托 336浏览 暂无评论

在之前一个项目中,第一次用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 自动生成的列
InverseProperty InverseProperty is useful when you have multiple relationships between two classes.
ComplexType Mark the class as complex type in EF.

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

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

发表我的评论
取消评论

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

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