В моих DAL в настоящее время я использую новый экземпляр DataContext
для каждого метода, то есть создаю контекст для каждого вызова данных, а затем располагаю его (с помощью using
).Я помню, что я читал, что это было своего рода лучшей практикой.
Теперь я думаю, что мне, вероятно, лучше использовать один общий DataContext на DAL , который потребует меньше строк для записи и позволит обновить измененияв базе данных без присоединения сущностей к вновь созданному контексту.
Но я не уверен, повлияет ли это на производительность приложения.Существуют ли негативные явления, которые могут появиться в этом новом подходе, например, « каждый контекст резервирует линию соединения с базой данных » или «, для каждого приложения доступно только ограниченное количество контекстов «