/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Models/Context.cs
38 строк
2 KB
atikinvobud
Fixed Db and Configurations
01 мар 2025, 01:19
01 мар 2025, 01:19
c2ba067
Код
Авторство
О чём код?
using back.Models.Entities; using back.Models.Configurations; using Microsoft.EntityFrameworkCore; namespace back.Models; public class Context : DbContext { public DbSet<CityEntity> Cities { get; set; } = null!; public DbSet<FeedbackEntity> Feedbacks { get; set; } = null!; public DbSet<LandmarkEntity> Landmarks { get; set; } = null!; public DbSet<LandmarkRecomendationEntity> LandmarkRecomendations { get; set; } = null!; public DbSet<LandmarkTagsEntity> LandmarkTags { get; set; } = null!; public DbSet<StepEntity> Steps { get; set; } = null!; public DbSet<PathEntity> Paths { get; set; } = null!; public DbSet<RoleEntity> Roles { get; set; } = null!; public DbSet<TagEntity> Tags { get; set; } = null!; public DbSet<MovementTypeEntity> MovementTypes { get; set; } = null!; public DbSet<UserEntity> Users { get; set; } = null!; public Context(DbContextOptions<Context> options) : base(options){} protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfiguration(new CityConfiguration()); modelBuilder.ApplyConfiguration(new FeedbackConfiguration()); modelBuilder.ApplyConfiguration(new LandmarkConfiguration()); modelBuilder.ApplyConfiguration(new LandmarkRecomendationConfiguration()); modelBuilder.ApplyConfiguration(new LandmarkTagsConfiguration()); modelBuilder.ApplyConfiguration(new StepConfiguration()); modelBuilder.ApplyConfiguration(new PathConfiguration()); modelBuilder.ApplyConfiguration(new RoleConfiguration()); modelBuilder.ApplyConfiguration(new TagConfiguration()); modelBuilder.ApplyConfiguration(new MovementTypeConfiguration()); modelBuilder.ApplyConfiguration(new UserConfiguration()); base.OnModelCreating(modelBuilder); } }