Blog

Форк
0
/
AddressesDbContext.cs 
23 строки · 854.0 Байт
1
using Blog.Domain.Entities.Address;
2
using Blog.Persistence.Configurations;
3
using Microsoft.EntityFrameworkCore;
4

5
namespace Blog.Persistence.Contexts;
6

7
public sealed class AddressesDbContext : DbContext
8
{
9
    public DbSet<House> Houses { get; set; } = null!;
10
    public DbSet<AddressElement> AddressElements { get; set; } = null!;
11
    public DbSet<AddressHierarchy> AddressHierarchies { get; set; } = null!;
12

13
    public AddressesDbContext(DbContextOptions<AddressesDbContext> options) : base(options) {}
14

15
    protected override void OnModelCreating(ModelBuilder modelBuilder)
16
    {
17
        base.OnModelCreating(modelBuilder);
18

19
        modelBuilder.ApplyConfiguration(new HouseConfiguration());
20
        modelBuilder.ApplyConfiguration(new AddressElementConfiguration());
21
        modelBuilder.ApplyConfiguration(new AddressHierarchyConfiguration());
22
    }
23
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.