/
valzem
/
MatControl
Обзор
Документация
Войти
/
valzem
/
MatControl
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/MatControl.Data/Configurations/SupplyConfiguration.cs
22 строки
808 B
MatControl Dev
Этап 0-1: каркас решения и база данных (сущности, миграции, seed)
07 авг 2026, 09:52
07 авг 2026, 09:52
cefd996
Код
Авторство
О чём код?
using MatControl.Domain; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace MatControl.Data.Configurations; public class SupplyConfiguration : IEntityTypeConfiguration<Supply> { public void Configure(EntityTypeBuilder<Supply> builder) { builder.Property(s => s.Name).HasMaxLength(500).IsRequired(); builder.Property(s => s.Category).HasMaxLength(200); builder.Property(s => s.Quantity).HasColumnType("decimal(18,2)"); builder.Property(s => s.Price).HasColumnType("decimal(18,2)"); builder.Property(s => s.TotalSum).HasColumnType("decimal(18,2)"); builder.HasOne(s => s.Asset) .WithMany() .HasForeignKey(s => s.AssetId) .OnDelete(DeleteBehavior.SetNull); } }