/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Models/Configurations/LandmarkConfiguration.cs
30 строк
949 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 LandmarkConfiguration : IEntityTypeConfiguration<LandmarkEntity> { public void Configure(EntityTypeBuilder<LandmarkEntity> builder) { builder.HasKey(l => l.Id); builder.HasMany(l => l.StepStarts) .WithOne(s => s.LandmarkStart); builder.HasMany(l => l.StepEnds) .WithOne(s => s.LandmarkEnd); builder.HasMany(l => l.LandmarkRecomendations) .WithOne(lr => lr.Landmark); builder.HasMany(l => l.LandmarkTags) .WithOne(lt => lt.Landmark); builder.HasMany(l => l.Feedback) .WithOne(f => f.Landmark); builder.HasOne(l => l.City) .WithMany(c => c.Landmarks) .HasForeignKey(l => l.CityId); } }