2020-03-29 常规标注
2020-05-14 本文已影响0人
daiwei_9b9c
对表字段的设置( 其他设置) ( 通知设置中,越往下,优先级越高)
- 并发冲突
并发冲突将在保存时检查数据是否被其他数据库操作所修改
[ConcurrencyCheck]
modelBuilder.Entity<Blog>() .Property(b => b.Url).IsConcurrencyToken(); - 字符串长度
[MaxLength(500)]
modelBuilder.Entity<Blog>() .Property(b => b.Url).HasMaxLength(500); - 非null
[Required]
modelBuilder.Entity<Blog>() .Property(b => b.Url).IsRequired(); - Timestamp
对于 TimeStamp 标记的字段,将在插入或者更新时自动为其产生新值,
并且在更新时还将检查旧值;
字段类型由数据库决定,
对于SQLSERVER,以一般是 byte[],该属性将设置为数据库中的ROWVERSION列
[Timestamp]
modelBuilder.Entity<Blog>() .Property(b => b.Url).IsRowVersion();