/
Iceneo
/
WellTracker
Обзор
Документация
Войти
/
Iceneo
/
WellTracker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
API/DAL/Accounts/Users/UserEntityConfiguration.cs
40 строк
1 KB
Anton Yaskov
Попытка сделать гигачад
20 ноя 2025, 22:16
20 ноя 2025, 22:16
9d83a8f
Код
Авторство
О чём код?
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace DAL.Accounts.Users; internal class UserEntityConfiguration : IEntityTypeConfiguration<UserEntity> { public void Configure(EntityTypeBuilder<UserEntity> builder) { builder.HasKey(p => p.Id); builder .Property(e => e.Login) .IsRequired() .HasMaxLength(100); builder .Property(e => e.HashedPassword) .IsRequired(); builder .HasMany(e => e.FoodDiaries) .WithOne(e => e.User) .HasForeignKey(e => e.UserId); builder .HasMany(e => e.ExerciseDiaries) .WithOne(e => e.User) .HasForeignKey(e => e.UserId); builder .HasMany(e => e.WeightHistory) .WithOne(e => e.User) .HasForeignKey(e => e.UserId); builder.HasMany(e => e.Chats) .WithOne(e => e.User) .HasForeignKey(e => e.UserId); } }