Некоторым людям нравится все маршрутизировать через сервисы приложений. Мне лично не нравится такой подход .
Единственная причина, по которой я вижу, что может сделать подход «все проходит через сервисы», звучит разумно для меня, если вы явно хотите, чтобы это было так, чтобы провести смелую и сильную грань между моделью клиента и домена.
Это очень похоже на использование / исключение шаблона репозитория. Цитата Айенде:
Если вы не хотите, чтобы граница LAYER / TIER не имела границы, просто используйте nhibernate напрямую
Именно эта необходимость шов должна удовлетворить Ваши потребности в прямом использовании DA.
Если вам это не нужно, вы в конечном итоге добавите сильный шум .