Какие архитектуры доступа к данным доступны, которые я могу использовать с Raven DB?
В принципе, я хочу отделить постоянство через интерфейсы, поэтому я не раскрываю underline storage для верхних уровней. То есть Я не хочу, чтобы мой домен видел IDocumentStore или IDocumentSession, которые из Raven DB.
Я реализовал общий шаблон репозитория и, похоже, работает. Однако я не уверен, что на самом деле это правильный подход. Может быть, я перейду к сегрегации запроса команд или чему-то еще?
Каковы ваши мысли?