我正在使用s#arp架构,ASP.NET MVC 2.0和NHibernate。
到目前为止,我总是使用例如automapper动态创建我的视图模型(在Web请求后实时)。有时,视图模型的创建可能太慢,特别是如果我想在数据网格中查看它们并使用一些过滤。我想我可以创建一次我的视图模型(使用专用的持久表/类)并在CUD操作后更新它们。这有意义吗?其他人这样做吗?这里最好的做法是什么 - 它是最好的触发方式(例如我不希望在每次CUD操作后重新创建所有视图模型)。
非常感谢任何反馈。非常感谢提前。
基督教
答案 0 :(得分:0)
将视图模型持久存储到数据库中对我来说并不合适。 也许您可以调查some other caching strategies而不是? 例如this article on controller output caching。