/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Infrastructure/Persistence/Configurations/UserConfiguration.cs
37 строк
973 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> /// Маппинг сущности User на таблицу users. /// </summary> public class UserConfiguration : IEntityTypeConfiguration<User> { public void Configure(EntityTypeBuilder<User> builder) { builder.ToTable("users"); builder.HasKey(x => x.Id); builder.Property(x => x.Email) .HasMaxLength(256) .IsRequired(); builder.HasIndex(x => x.Email) .IsUnique(); builder.Property(x => x.PasswordHash) .HasMaxLength(512) .IsRequired(); builder.Property(x => x.DisplayName) .HasMaxLength(128) .IsRequired(); builder.Property(x => x.Role) .HasConversion<string>() .HasMaxLength(32); } }