Я думаю, что есть два основных способа (или больше), чтобы определить рамки Entity Контекст:Лучшее место/способ определения контекста Entity Framework
Определить один контекст в целом приложение, а затем использовать его во время все это жизненный цикл, поэтому здесь контекст будет расположен после закрытия приложение, я определил эту переменную в MainWindow, то я использовал его во всех моих приложений окна и Conteols пользователей
общественности статической SC_Context Context = новый SC_Context() ;
Определите контекст каждый раз, когда мы хотим иметь дело с базой данных и удалим этот контекст после этого. Таким образом, я на частичные классы и писать метод внутри:
используя (SC_Context контекст = новый SC_Context()) { // Bla Bla Bla }
На самом деле, я использовал оба пути во многих приложениях, веб-сайтах и приложениях Windows, и я видел много примеров и разработчиков, использующих их.
Просто мой вопрос: Что лучше -при один контекст для всего приложения или использовать один контекст для каждой процедуры с db- для выполнения приложения и потребления оперативной памяти и Почему?
Отмечено как дубликат, но кроме этого этот вопрос слишком основан на мнениях для Stack Overflow. Тем не менее, лучшее, что я когда-либо читал об этом, - это [это] (http://mehdi.me/ambient-dbcontext-in-ef6/). –