EFC 常用 实体定义

11 篇文章 0 订阅

注解属性

解释
[Key]默认是将Id或者ClassNameId作为主键。通过[key]可以自定义主键,如果是数字类型,则自增
[DatabaseGenerated(DatabaseGeneratedOption.None)]将KEY设置成非自增
[Required]非空
[Column("ProductName")]列的别名, 映射到数据库的其他名字
[MaxLength(50,ErrorMessage ="字段长度不得大于50"),MinLength(2)]当程序中此字段保存时长度超过50时,程序会报错
[Column("ListPrice", Order=1,TypeName = "Money")]映射到数据库中的ListPrice列,并且对应类型是Money,列的顺序是1,order从0开始
[NotMapped]数据库中没有对应的映射列
[Index("CategoryIndex",IsUnique = true)]索引名称为CategoryIndex的唯一索引,直接使用[Index]时索引名词IX_Category.
[ForeignKey("CateId")]指定外键属性
[Timestamp]在update操作时,包含在where子句中
[Table("OrderDetail")]设置表的别名
[ConcurrencyCheck]悲观并发和乐观并发, 一旦数据修改时发现已经被修改抛出异常
?在类型后加问号可以允许字段为空
[StringLength(6)]不少于6个字符
[StringLength(128,MinimumLength =6)]最长128位, 最小6个字符
[StringLength(128,MinimumLength =6,ErrorMessage ="密码不能低于6位数")]最长128位, 最小6个字符, 不满足则报错提示.
[Key,Column(Order = 0)]   复合主键
[Key,Column(Order = 1)] 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值