Любая причина не использовать вложенные, используя EF-контексты? - PullRequest
7 голосов
/ 21 марта 2011
using (var context = new FirstEntities())
{
   using (var context1 = new SecondEntities())
   {
   }
}

Это работает, но по какой-то причине не "чувствует себя хорошо" ... Кто-нибудь знает какую-либо действительную причину не использовать вложенные операторы с использованием структуры сущностей?

Редактировать: Мой вопрос болеевдоль линий, если существует сценарий, в котором этот тип вложенности может вызвать исключение или ошибку базы данных, а не если это целесообразно с точки зрения архитектуры ...

1 Ответ

11 голосов
/ 21 марта 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...