Единица работы MVC для нескольких модулей

У меня есть вопрос относительно использования единицы работы с репозиторием для обработки транзакций между несколькими модулями.

У меня есть два модуля, называемые клиентом и складом, и у них обоих есть собственные базы данных.

На данный момент я использую единицу работы для обновления каждого модуля независимо друг от друга. Теперь я хочу обновить оба модуля одновременно, и если один из них недействителен, то ни один из них не будет зафиксирован.

Возможно ли это с шаблоном единицы работы?


person user1180223    schedule 24.07.2012    source источник


Ответы (1)


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

Изменить - хорошо, это возможно - этот парень ссылается на решение, которое выглядит правдоподобным:

Единица работы с несколькими источниками данных?

Я бы по-прежнему смотрел на то, чтобы просто обернуть существующие репозитории в классы обслуживания/менеджера и сохранить простоту.

person Mark D    schedule 24.07.2012