EF code first attribute

[Column(“DepartmentName”)] 该成员映射列列名DepartmentName
[ComplexType] 复合类型
[ConcurrencyCheck] 乐观并发检查的字段
[DatabaseGenerated]
[DataMember]
[DefaultValue(true)]
[ForeignKey(“Task”)] 外键.Task为另一个数据库类名称
[InverseProperty]
[Key] 表示主键,自增主键[Key,DatabaseGenerated(DatabaseGeneratedOption.None)].可以编辑的主键(默认是readonly)[Key,Editable(true),DatabaseGenerated(DatabaseGeneratedOption.None)]
[MaxLength(5)] 最大长度5
[MinLength(5)] 最小长度5
[NotMapped] 在数据库中排除
[RelatedTo] 关联外键,[RelatedTo(ForeignKey = “FK_EmDepartment”, Property = “Department”)]
[Required] 非空字段.限定长度的非空字段[Required, MaxLength(256)]
[RegularExpression(“.{18}”)]正则表达式
[StringLength(10)] 字符串长度10,[StringLength(50,ErrorMessage=”FirstName can’t over 50 chars”)]
[StoreGenerated]
[Table(“Department”)] 映射表:Department
[Timestamp] 将 Code First 中的类型为 byte[] 的字段对应到数据库中的类型为 timestamp 的列

你可能感兴趣的:(c#,mvc,asp.net,ef,数据库)