读书人

EntitySetlt;Tgt;Wherelt;Tgt;(Expressionlt;Fun

发布时间: 2012-01-19 20:57:58 作者: rapoo

EntitySet<T>.Where<T>(Expression<Func<T,Boolean>> p).Count()的SQL生成问题.
EntitySet<T>.Where<T>(Expression<Func<T,Boolean>> p).Count()的SQL
是"select * from T"然后再取记录数,还是"select count(*) from T"。
在vs没能看出来,要是前者的话会影响性能,所以想搞清楚是前者还是后者。

[解决办法]
是用到的时候才执行,所以会一次执行所有的条件、统计等
[解决办法]
打开sqlprofile一目了然
[解决办法]
sqlprofile好象是sql自带 的性能分析工具

读书人网 >.NET

热点推荐