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