Я создаю веб-сайт asp и использую Entity Framework в качестве ORM.
Где я должен поместить свой экземпляр работы с фреймом сущности?
в настоящее время на каждом контроллере у меня есть закрытый член, который просматриваетнапример:
MyDBEntities mDbContext = new MyDBEntities();
Это означает, что при каждом запросе создается новый контроллер, который, в свою очередь, создает новый mDbContext.Более того, у меня есть mDbContext
в поставщике членства (чтобы проверить, является ли пользователь участником) и в поставщике ролей (для проверки его роли) и в некоторых папках (для получения некоторых данных, которые представление не может предоставить), что означает, что яможет создать 3-4 подключения к БД для каждого запроса страницы?
Возможно, я что-то делаю не так, но как правильно это сделать?