Получить контекст в контроллере oData - PullRequest
0 голосов
/ 17 мая 2019

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

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

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

В этот момент я каждый раз прохожу свой контекст.

публичный класс StudentsController: ODataController { приватный только для чтения ExampleContext _context;

    public StudentsController(ExampleContext context)
    {
        _context = context;
    }
}

Я бы хотел загрузить свой контекст без необходимости передавать его моему контроллеру. Я использую ODataController.

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