Come implementare il decimal(5,2)
campo decimal(5,2)
in EntityFrameworkCore 1.0 rc2
?
HasPrecision
sembra non essere più disponibile?
Sto vedendo alcuni esempi come questo:
entityBuilder.Property(r => r.TotalScore)
.HasColumnType("decimal(5,2)")
.IsRequired(true);
e il codice per supportare questo è qui, quindi spero che questo sia supportato nella versione che stai utilizzando:
Puoi aggiungere estensioni per questo come questo:
public static class SqlServerModelBuilderExtensions
{
public static PropertyBuilder<decimal?> HasPrecision(this PropertyBuilder<decimal?> builder, int precision, int scale)
{
return builder.HasColumnType($"decimal({precision},{scale})");
}
public static PropertyBuilder<decimal> HasPrecision(this PropertyBuilder<decimal> builder, int precision, int scale)
{
return builder.HasColumnType($"decimal({precision},{scale})");
}
}