У меня есть вопрос относительно использования using
операторов вокруг ObjectContext
объектов в веб-формах.
Если у нас есть настройка формы с двумя методами, скажем, 'Load()'
и 'Save()'
, и оба требуют использования ObjectContext
, было бы лучше создать переменную экземпляра контекста и использовать ее воба метода, полагаясь на продолжительность жизни класса для косвенного удаления объекта или явного создания двух экземпляров контекста объекта, заключенных в using
, по одному разу на метод?
Причина, по которой я спрашиваючто я не уверен в двух вещах.A) являются ли издержки на создание экземпляра контекста объекта достаточно высокими, чтобы гарантировать, что контекст остается открытым для использования всем классом, или, с другой стороны, B) является ли существование контекста объекта для продолжительности жизни класса слишком большим имы должны явно закрыть его после того, как единица работы будет завершена?
Какие-нибудь идеи / предложения / лучшие практики для такого рода среды?