EF支持的注解

EF支持的注解

KeyAttribute

应用于一个或多个属性以指定唯一标识实体对象的值即主键

StringLengthAttribute

用于判断当前属性字符串长度,可以用设置最小值和最大值

ASP.NET 动态数据将在数据模型中启用 CRUD(创建、读取、更新和删除)操作。 可以指定在插入或更新数据时每个字段所允许的最小和最大字符长度。 对于字符数据类型,MinimumLength 和 MaximumLength 属性标识存储字符串所需的最大字节数。

 

MaxLengthAttribute

指定属性中允许的数组或字符串数据的最大长度。

ConcurrencyCheckAttribute

指定某属性将参与开放式并发检查。

RequiredAttribute

指定需要数据字段值。即Not null

TimestampAttribute

将列的数据类型指定为行版本。

行版本类型(也称为序列号)是保证在数据库中唯一的二进制数字。 它不代表实际时间。 行版本数据没有视觉意义。 因此,当 TimestampAttribute 特性与动态数据字段一起使用时,除非将该列的 ScaffoldColumnAttribute 特性显示设置为 true,否则将不会显示该列。

 

ComplexTypeAttribute

表示,类是一个复杂的类型。

ColumnAttribute

将类与数据库表中的列相关联。

使用此特性可指定实体类的某个成员表示数据库表中的列。 可以将此特性应用于 publicprivate 或 internal 类型的任何字段或属性。

当 LINQ to SQL 保存对数据库所做的更改时,只有那些标识为列的实体类成员是持久的。

 

TableAttribute

指定类将映射到的数据库表。

InversePropertyAttribute

表示反属性特性。 

ForeignKeyAttribute

外键

DatabaseGeneratedAttribute

自动生成数据库。

NotMappedAttribute

表示一个属性或类不会映射到数据库。

 

posted @ 2013-11-29 21:30  國際难民  阅读(580)  评论(0编辑  收藏  举报