我正在创建一个MVC应用程序,我将创建一些基于RDLC的报告。看一下Web上的一些示例,似乎使用报告数据源的最佳方式是通过存储库。
我的应用程序必须使用多个数据库。我已经使用该模式通过POCO对象读/写数据库。
1)我不是扩展我的域项目中的当前存储库类,而是将我的Web项目添加单独的存储库类,仅处理报告要求。
2)使用Repository模式只返回我可以在报告中使用的不同IQueryable / IEnumerable结果集是否有意义?或者这是错误的使用库存模式?
我真的很想听听你对如何处理上述问题的看法。
由于
答案 0 :(得分:0)
最好使用查询报告,因为除此之外只需要“读取”操作。看看CQS(CQRS)模式。