Я работаю с ASP. NET Core 3.1 API проектом. Я вижу, что большая часть соединения с базой данных выполняется из файла Startup.cs
на уровне представления. Для этого нам нужно добавить Entity Framework на уровне представления, как показано ниже.
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<RepositoryContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
У меня есть отдельный проект для инфраструктуры, где выполняются все операции доступа к данным.
Теперь я хочу добавить соединение с базой данных из моего проекта инфраструктуры. Я не хочу добавлять ссылки на Entity Framework в мой проект контроллера. Потому что в будущем мы можем перейти к базе данных MySQL. Есть ли способ сделать это?