NHibernate и индексированные представления (материализованные представления)
-
20-09-2019 - |
Вопрос
Недавно я был занят реализацией функции подкачки с помощью NHibernate, и с простыми сущностями все прошло гладко, но я столкнулся с проблемой производительности тех, где для получения запрошенной страницы требуется несколько соединений.Кроме того, реализация была бы намного проще, если бы запросы могли выполняться по соглашению, без использования всех искаженных псевдонимов и объединений.
Поэтому я подумал о так называемом индексированные просмотры или материализованные представления, который мог бы решить обе проблемы (или, по крайней мере, проблему производительности), но я не смог найти руководства или информации о том, как это сделать с помощью NHibernate?Проблема более сложна, поскольку данные для некоторых объектов обновляются/вставляются довольно часто, поэтому, вероятно, потребуется быстрое обновление, что может стать проблемой производительности.
Любой совет?
Спасибо
Решение
Однако я давно не задавался этим вопросом...
"Использовать CQRS"был бы достойный ответ.Таких проблем можно элегантно избежать, используя его.