tgoop.com/csharp_1001_notes/774
Create:
Last Update:
Last Update:
С EF Core можно делать действительно классные вещи — вот пример конфигурации сущности:
- 🔒 Check constraint: Price > 0
— защита данных прямо на уровне БД.
- 🎯 Precision control — задаём точность для столбца Price
, чтобы избежать ошибок округления.
- 🧩 Unique index на Name
— просто потому что можно (и полезно).
Пример конфигурации:
builder.Property(p => p.Price)
.HasPrecision(10, 2);
builder.HasCheckConstraint("CK_Product_Price_Positive", "Price > 0");
builder.HasIndex(p => p.Name)
.IsUnique();
Следующий шаг — создать EF migration, чтобы применить эти настройки в базе данных.
Если вы хотите разобраться глубже — вот отличный гайд по миграциям в EF Core: гайд
BY C# 1001 notes

Share with your friend now:
tgoop.com/csharp_1001_notes/774