Репозиторий + шаблон UnitOfWork для структуры сущностей

Я искал в сети вдоль и поперек, и мне не удалось найти подходящий дизайн для моего приложения.
Я ищу шаблон Repository + UnitOfWork, который будет управлять подключениями и автоматически удалять их после завершения.

Мне нужно поддерживать как веб-приложение, где каждый запрос будет иметь свой собственный UnitOfWork, так и приложение Windows, где каждый поток будет иметь свой собственный UnitOfWork. Мне нужны шаблоны для автоматического удаления запроса / потока UnitOfWork whrn. Я также хотел бы поддержать откат в случае исключения.

Прямо сейчас я использую StructureMap, поэтому я не хочу продолжать использовать его в предлагаемых ответах.

Мне нужен шаблон репозитория, чтобы реализовать все возможности Мне нужны все мои сущности. Причина, по которой мне нужен UnitOfWork, состоит в том, чтобы разрешить изменения более чем в одной сущности.

Я действительно буду благодарен за любую помощь.

Спасибо.

8
задан Ladislav Mrnka 17 May 2011 в 20:08
поделиться