网上找到常见的方法为重写DbContext的OnModelCreating方法
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Product>().Property(x => x.Price).HasPrecision(18, 5); }
当decimal字段过多时,这种方式显然不合理,建议使用下面这种方式:
[Column(TypeName = "decimal(18,5)")]
public decimal? money{ get; set; }
在属性上面加一个特性