/
d3h5
/
Unistream.TestTask
Обзор
Документация
Войти
/
d3h5
/
Unistream.TestTask
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Unistream.TestTask.DataAccessImpl/DataContexts/DesignTimeDbContextFactory.cs
23 строки
845 B
WORKSTATION-H\mrthe
Первый залив
03 июн 2025, 11:20
03 июн 2025, 11:20
33c9164
Код
Авторство
О чём код?
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; using Microsoft.Extensions.Configuration; namespace Unistream.TestTask.DataAccessImpl.DataContexts; /// <summary> /// code-first fabric for creating a database context /// </summary> internal class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<ApplicationDbContext> { public ApplicationDbContext CreateDbContext(string[] args) { var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.designtime.efcore.json", optional: false, reloadOnChange: true) .Build(); // Создаём опции для контекста var optionsBuilder = new DbContextOptionsBuilder<ApplicationDbContext>(); return new ApplicationDbContext(optionsBuilder.Options, configuration); } }