Честно говоря, я новичок в C # и Asp.net MVC.
Я также не знаю, как на самом деле работает веб-приложение asp.net на IIS и ASP.NET framework за сценой.
Меня смущает решение, в котором я должен объявить поле DbContext (или любой класс, производный от DbContext) в моем приложении asp.net mvc.
У меня есть два варианта:
- Объявите поле как статическое поле внутри
global.asax
, чтобы его могли использовать все контроллеры.
- Объявите поле как поле экземпляра внутри каждого класса контроллера.
Не могли бы вы объяснить, какой из них правильный? Более подробное объяснение действительно необходимо.