日期:2014-05-20  浏览次数:20736 次

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自带 的性能分析工具