用orm做数据访问,遇到比较复杂sql的报表的时候怎么办?

Rt```
用orm做数据访问的时候,最后查询都是返回一个实体对象。
但是有时候会需要做一些报表(逻辑比较复杂),而以前都是用sql在数据库中写的视图。

但是现在已经选择了orm而非一般的ado.net,这种时候,应该怎么办呢?

直接使用ado.net 返回datatable
我个人认为使用orm 解决80%的问题即可,没有必要受它的限制吧.....追问

难道用orm做简单的实体对象处理,然后再写个Ado.net来处理复杂的数据库操作。。。

追答

orm 不是银弹不能解决所有的问题
这也就是为什么 hibernate 还提供直接操作sql语句的方式......
使用一种技术应该扬长避短,让他干最擅长的,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-19
级联操作?那也太智能了吧,肯定需要自己实现了
相似回答