Как связать ApplicationDbContext с представлением в ASP.Net Core 2.2 - PullRequest
0 голосов
/ 28 мая 2019

Мне нужно привязать ApplicationDbContext к моему View для использования моделей, но он не работает.

Я пытался @using ProjectName.Data для доступа к ApplicationDbContext, но безуспешно.

@ с использованием TailorManagementSystem.Data в заголовке

ApplicationDbContext dbContext = new ApplicationDbContext ();

Появляется ошибка: «Нет аргумента, соответствующего необходимому формальному параметру« options »ApplicationDbContext»

1 Ответ

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

Вы должны ввести его в представление:

@inject TailorManagementSystem.Data.ApplicationDbContext Context

Тогда вы можете использовать Context в своем представлении.

Однако вам следует никогда на самом деле не делают этого.Представления должны иметь как можно меньше логики.Такие вещи, как запрос к базе данных, должны обрабатываться в действии вашего контроллера или с помощью чего-то вроде компонента представления, а не в самом представлении.

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