Мы находимся в процессе перехода от классического ASP с SQL и Sprocs. Наш выбор пал на c # .net 4 Webforms с Entity Framework 4.
Мой вопрос заключается в том, как обращаться с контекстом. Пример:
Вызов функции репозитория GetProductById()
, которая открывает новый контекст (используя), а затем мы что-то меняем в объекте и сохраняем его.
Когда мы сохраняем его, мы не будем в том же контексте, что и при извлечении объекта.
Вышесказанное не сработало для нас. Затем мы попытались отправить контекст в нашем приложении. Хотя это сработало, мы не очень-то хотели работать так, если бы не пришлось.
В настоящее время мы используем третий вариант - сохранение текущего контекста в глобальной переменной. Мы располагаем контекстом, когда сохранили его. Однако мы не уверены, является ли это жизнеспособным способом в долгосрочной перспективе или мы должны ударить стену этим методом.
Мы пытались найти лучшие практики по этой теме, но не смогли найти ни одной Буду признателен и поможет в этой теме.