Мне нужно привязать ApplicationDbContext к моему представлению для использования моделей, но это не работает.
Я пробовал @using ProjectName.Data для доступа к ApplicationDbContext, но тщетно.
@использование TailorManagementSystem.Data в голове
ApplicationDbContext dbContext = новый ApplicationDbContext();
Ошибка оказывается «Нет аргумента, соответствующего требуемому формальному параметру «параметров» ApplicationDbContext»
Вы должны использовать Context
в своем контроллере, чтобы использовать модели, а затем передавать их в представление.
@UxmaanAli я хочу создать объект applicationdbcontext, чтобы я мог получить доступ к своей базе данных в представлениях
@JLe я использовал контекст в своем контроллере, но здесь я хотел получить доступ к своей базе данных в представлениях
Вы должны вводить его в представлении:
@inject TailorManagementSystem.Data.ApplicationDbContext Context
Затем вы можете использовать Context
в своем представлении.
Однако на самом деле вы должны никогда сделать это. Представления должны иметь как можно меньше логики. Такие вещи, как запрос к базе данных, должны обрабатываться в вашем действии контроллера или через что-то вроде компонента представления, а не в самом представлении.
Зачем вам нужен контекст, а также кто вы создаете свой контекст?