HasColumnType
HasColumnType是指定字段類型
[Column(TypeName = "decimal(18, 2)")]
public decimal Money { get; set; }
等同於
builder.Property(a => a.Money).HasColumnType("decimal(18, 2)");
HasColumnName
HasColumnName是指定表字段名
比如說屬性名字叫Money,但是你希望表字段名全是小寫,所以HasColumnName("money")
builder.Property(a => a.Money).HasColumnName("money");