Нет, я не хочу, чтобы мой домен знал, что есть сеансы и хранилища, на самом деле ничего специфичного для персистентности. Я хочу, чтобы мой домен был отделен от хранилища через интерфейсы с конкретной реализацией, может быть, через Raven DB и, возможно, другие nosqldb.

архитектуры доступа к данным доступны для использования с Raven DB?

По сути, я хочу отделить персистентность через интерфейсы, чтобы не показывать хранилище подчеркивания верхним уровням. То есть Я не хочу, чтобы мой домен виделIDocumentStore или жеIDocumentSession которые из Raven DB.

Я реализовал общий шаблон репозитория, и это, кажется, работает. Однако я не уверен, что это действительно правильный подход. Может быть, я пойду к разделению команд-запросов или что-то еще?

о чем ты думаешь?

Ответы на вопрос(2)

Ваш ответ на вопрос