2011-01-18 5 views
0

Я использую архитектуру s # arp, ASP.NET MVC 2.0 и NHibernate.создание моделей просмотра

До сих пор я всегда создавал свои модели просмотра на лету (в режиме реального времени после веб-запроса), используя, например, automapper. Иногда создание моделей просмотра может быть слишком медленным, особенно если я хочу просмотреть их в сетке данных и использовать некоторую фильтрацию. Я думал, что смогу создать свои модели просмотра один раз (используя выделенные постоянные таблицы/классы) и обновить их после операций CUD. Имеет ли это смысл? Другие люди делают это? Какая здесь самая лучшая практика - как это лучше всего срабатывает (например, я не хочу воссоздавать все модели взглядов после каждой операции CUD).

Любая обратная связь будет очень признательна. Спасибо заранее.

Christian

ответ

0

сохраняющиеся вид модели в базу данных не смотрит прямо на меня. Возможно, вам понравится some other caching strategies? Например, this article on controller output caching.

+0

Это тоже звучит не так. спасибо, посмотрим на это. – cs0815

+1

На самом деле это не плохая идея. Это просто сложно снять (то же самое с кэшированием вывода). Например. Архитектура CQRS явно отображает денормализованные модели представлений (отчетов) в таблицы. –

+0

@Arnis. У вас есть точка ... при рассмотрении отчета как модели представления, тогда сохраняющиеся данные отчета - неплохая идея. Я сомневаюсь, что текущие данные отчета (интеллектуальный анализ данных) сопоставляются непосредственно с представлениями, которые пользователь хочет по этим данным. – Marijn

Смежные вопросы