/
valzem
/
MatControl
Обзор
Документация
Войти
/
valzem
/
MatControl
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/MatControl.Data/Configurations/AssetConfiguration.cs
19 строк
728 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 AssetConfiguration : IEntityTypeConfiguration<Asset> { public void Configure(EntityTypeBuilder<Asset> builder) { builder.Property(a => a.InventoryNumber).HasMaxLength(50).IsRequired(); builder.Property(a => a.Name).HasMaxLength(500).IsRequired(); builder.Property(a => a.Category).HasMaxLength(200); builder.Property(a => a.Price).HasColumnType("decimal(18,2)"); builder.Property(a => a.State).HasConversion<string>().HasMaxLength(50); builder.HasIndex(a => a.InventoryNumber).IsUnique(); } }