После AddDbContext теперь я хочу использовать мой контекст - PullRequest
0 голосов
/ 08 мая 2019

Я решил использовать этот метод AddDbContext, чтобы добавить и настроить свой контекст для моего проекта Entity Framework Core.

services.AddDbContext<ExampleContext>(options => options.UseSqlServer(Configuration.GetConnectionString("ExampleConnection"))); 
// https://stackoverflow.com/a/51970589/196526

Полагаю, это AddDbContext позволяет нам добавить глобальный контекст, и его можно получить позже, когда это потребуется в моем контроллере или классе обслуживания. Как я могу использовать это?

1 Ответ

0 голосов
/ 08 мая 2019

Что ж, ядро ​​dotnet теперь имеет встроенное внедрение зависимостей. То, как вы используете его в своих контроллерах, классах обслуживания или репозитория, так же просто, как с помощью внедрения в конструктор.

Пример -

public class AccountRepository : IAccountRepository{
   private readonly DbContext _exampleContext;
 public AccountRepository(ExampleContext context){
   _exampleContext = context;
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...