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