структура сущности + хранилище + единица или рабочий вопрос

Я думаю о запуске нового проекта с использованием EF 4 и о некоторых статьях. Я нашел статью о EF с шаблоном репозитория и единицей работы (http://blogs.msdn.com/b/adonet/archive/2009/06/16/using-repository-and-unit-of-work-patterns-with-entity-framework-4-0.aspx)

Глядя на эту статью, он использует ObjectContext в качестве UnitOfWork и передает его в репозиторий.

Мой вопрос заключается в том, что если у меня есть 2 ObjectContext, что означает, что у меня будет 2 единицы работы, но я действительно хочу, чтобы все операции, выполняемые в этих двух контекстах, были одной единой единицей работы, возможен ли этот сценарий? Я не хочу вызывать сохранение для каждого контекста, я бы хотел, чтобы он был транзакционным .... без использования Transactionscope ...

Например, у меня есть контекст, который управляет журналом операций, и другой контекст, который управляет заказами. Скажем, на моем бизнес-уровне у меня есть метод AddOrder (). AddOrder () будет использовать контекст заказа для создания нового заказа, но он также будет использовать контекст журнала операций для создания новой записи журнала операций. Так как это 2 контекста, мне придется вызвать save в обоих контекстах для фиксации .... возможно, единственный вариант - иметь только один единственный контекст ....

РЕДАКТИРОВАТЬ: я имел в виду 2 контекста разных типов, например: OperationalLogContext и OrderContext.

Ответы на вопрос(1)

Ваш ответ на вопрос