/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Infrastructure/Persistence/Configurations/TaskItemConfiguration.cs
31 строка
896 B
IBS\NAfanasev
Solution commit
24 июн 2026, 16:45
24 июн 2026, 16:45
bab80b7
Код
Авторство
О чём код?
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using RedisLab.Domain.Entities; namespace RedisLab.Infrastructure.Persistence.Configurations; /// <summary> /// Маппинг сущности TaskItem на таблицу tasks. /// </summary> public class TaskItemConfiguration : IEntityTypeConfiguration<TaskItem> { public void Configure(EntityTypeBuilder<TaskItem> builder) { builder.ToTable("tasks"); builder.HasKey(x => x.Id); builder.Property(x => x.Title) .HasMaxLength(256) .IsRequired(); builder.Property(x => x.Status) .HasConversion<string>() .HasMaxLength(32); builder.HasOne(x => x.Assignee) .WithMany(x => x.AssignedTasks) .HasForeignKey(x => x.AssigneeId) .OnDelete(DeleteBehavior.Restrict); } }