Добавить соединение с базой данных без ссылки на Entity Framework из уровня представления - PullRequest
0 голосов
/ 17 марта 2020

Я работаю с 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. Есть ли способ сделать это?

...