Перейти к содержанию

Регистрация контекста данных

Для использования контекста данных в приложении его надо зарегистрировать в контейнере зависимостей. Также при регистрации происходит конфигурирование провайдера.
EF Core предоставляет обобщенный метод AddDbContext<T> для регистрации контекста в ConfigureServices().
Типичный пример конфигурации при использовании MS SQL Server:

public void ConfigureServices(IServiceCollection services)
{
    var connString = Configuration.GetConnectionString("DefaultConnection");
    services.AddDbContext<AppDbContext>(
        options => options.UseSqlServer(connString));
}

Для провайдера другой БД необходимо использовать соответствующий метод Use*.
Строка подключения является типичным секретом, поэтому наиболее правильно получать ее из конфигурации.


Последнее обновление : 2 апреля 2023 г.
Дата создания : 2 октября 2022 г.

Комментарии

Комментарии