Я обновляю проект с 2.2 до 3.1, и у меня есть следующий метод для автоматического исправления всех свойств decimal
для использования типа decimal(18, 6)
sql при создании новых миграций.
public static void PatchDecimalProperties(this ModelBuilder builder)
{
foreach (var property in builder.Model.GetEntityTypes()
.SelectMany(t => t.GetProperties())
.Where(p => p.ClrType == typeof(decimal) || p.ClrType == typeof(decimal?)))
{
property.Relational().ColumnType = "decimal(18, 6)";
}
}
Теперь в 3.1 метод IMutableProperty.Relational()
больше не существует.
Этот метод все еще существует или есть замена?