Как можно короче длинная история ...
У меня есть существующее приложение, в которое я пытаюсь включить ServiceStack для создания нашего нового API. Это приложение в настоящее время является приложением MVC3 и использует шаблон UnitOfWork с использованием внедрения атрибутов на маршрутах MVC для создания / завершения транзакции, к которой применяется атрибут.
Попытка сделать что-то подобное с помощью ServiceStack
В этой сущности показаны соответствующие параметры конфигурации ServiceStack. Что мне интересно, так это глобальные фильтры запросов / ответов - они создадут новую единицу работы для каждого запроса и закроют ее перед отправкой ответа клиенту (там есть проверка, поэтому, если возникает ошибка, запись в db, мы возвращаем клиенту соответствующий ответ, а не ложное сообщение "успех")
Мои вопросы:
- Это хорошая идея или нет, или есть лучший способ сделать это с помощью ServiceStack.
- На сайте MVC мы создаем новую единицу работы только для действия, которое будет добавлять / обновлять / удалять данные - следует ли нам делать что-то подобное здесь или нормально создавать транзакцию только для извлечения данных?