其他分享
首页 > 其他分享> > 实体模型特性

实体模型特性

作者:互联网

指定表名

[Table(account)]
public class Account
{
	
}

标记主键

[Key]
public int ID{get;set;}

标记最大长度和最小长度

[MaxLength(20)]
[MinLength(5)]
pubic string Name{get;set;}

标记固定长度

[StringLength(15)]
pubic string Name{get;set;}

非空约束

[Required]
public string email{get;set;}

指定字段名称

[Column("machine_id")]
public string MachineID { get; set; }

指定主键自增长

[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long ID { get; set; }

属性不映射为表字段

[NotMapped]
public string FullName
{
   get{return FirstName + LastName;}
}

复杂类型(实体模型的属性被标记成复杂类型,会递归解析内部属性生成表字段(Address_Country,Address_City))

[ComplexType]
public class Address
{
    public string Country{get;set;}
    public string City{get;set;}
}

标签:实体模型,set,string,get,标记,特性,Address,public
来源: https://www.cnblogs.com/LiuwayLi/p/15365015.html