/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Models/Configurations/PathConfiguration.cs
26 строк
828 B
atikinvobud
Fixed Db and Configurations
01 мар 2025, 01:19
01 мар 2025, 01:19
c2ba067
Код
Авторство
О чём код?
using back.Models.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace back.Models.Configurations; public class PathConfiguration : IEntityTypeConfiguration<PathEntity> { public void Configure(EntityTypeBuilder<PathEntity> builder) { builder.HasKey(p => p.Id); builder.HasOne(p => p.User) .WithMany(u => u.Paths) .HasForeignKey(p => p.UserId); builder.HasOne(p => p.City) .WithMany(c => c.Paths) .HasForeignKey(p => p.CityId); builder.HasMany(p => p.Steps) .WithOne(s => s.Path); builder.HasOne(p => p.MovementType) .WithMany(mt => mt.Paths) .HasForeignKey(p => p.MovementTypeId); } }