У меня есть проект, в котором я использую NHibernate как ORM в своих хранилищах. Но после некоторого CQRS чтения я хочу попробовать и «скопировать» некоторые мои данные в другие таблицы для просмотра запроса/отчетности. Смысл, когда, например, создается новый клиент, я хотел бы, чтобы часть информации о клиенте и компании копировалась в другую таблицу, используя некоторые объединения, только для того, чтобы запросить их позже, без необходимости присоединяться и проходить через весь разные DTO s и другие слои, см. CQRS :)Перемещение данных в другую таблицу после сохранения в NHibernate
Теперь проблема в том, как я должен это реализовать? Я могу сделать некоторые хранимые процедуры, syncCustomer, для вызова после моего создания клиента, но это путь?
Как еще я мог это сделать?
Когда вы делаете это так, вы не пропустите RS из CQRS, может быть, вы можете прочитать некоторые больше о CQRS и поиске событий. – Paco
Вам может понравиться этот пример, если вы еще не знаете: http://github.com/MarkNijhof/Fohjin Это пример cqrs с минимальным количеством инструментов. Полезно узнать больше об этой концепции, но вы, вероятно, хотели бы реализовать ее по-разному с помощью таких инструментов, как nhibernate и servicebus в реальном приложении. – Paco