Подтвердить что ты не робот

Контекст среды Entity как статический

В веб-приложении было бы нормально, если я объявляю контекст модели фреймворка сущности как статический? это было бы нормально? его не рекомендуется? Зачем? Спасибо!

4b9b3361

Ответ 1

Почти определенно нет.

ObjectContexts становятся все больше и больше, поскольку больше объектов запрашивается/сохраняется.

Также совместное использование ObjectContext между потоками, как и вы, не рекомендуется, из-за проблем с блокировкой и неопределенных побочных эффектов, с которыми вам придется иметь дело.

Я написал совет по этой теме некоторое время назад.

Совет 18 - Как определить срок службы вашего объекта ObjectContext

Ответ 3

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

Я решил реорганизовать так, чтобы каждая страница имела экземпляр контекста. Мне сейчас это нравится.

/мой опыт