如何在EntityFrameworkCore 1.0 rc2中实现字段十进制(5,2)?
如何在EntityFrameworkCore 1.0 rc2
实现字段decimal(5,2)
?
HasPrecision
似乎不再可用了吗?
我看到一些像这样的例子:
entityBuilder.Property(r => r.TotalScore) .HasColumnType("decimal(5,2)") .IsRequired(true);
并且支持它的代码在这里,所以希望你使用的版本支持这个:
您可以为此添加扩展名:
public static class SqlServerModelBuilderExtensions { public static PropertyBuilder HasPrecision(this PropertyBuilder builder, int precision, int scale) { return builder.HasColumnType($"decimal({precision},{scale})"); } public static PropertyBuilder HasPrecision(this PropertyBuilder builder, int precision, int scale) { return builder.HasColumnType($"decimal({precision},{scale})"); } }