recordCount = ctx.VIEW_select_customer1.Where(sb.ToString()).Count();
return ctx.VIEW_select_customer1.Where(sb.ToString()).Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList();
做分页的时候感觉很慢,这样写是否存在问题
ctx.VIEW_select_customer1.Where(sb.ToString()).Count(); 不会是先调出对应的记录,再统计总数把
有没有什么好的调试工具?不会用
这个呢,你可以用SQL自带的工具SQL Server Profiler(查看生成的SQL语句)。其他工具,你可以试试LinqPad。
这个 ctx.VIEW_select_customer1.Where(sb.ToString()).Count() 只作一次统计查询
针对这个 VIEW_select_customer1 作索引,优化一下
表的数据量大吗??
比较大
当然是查出所有的数据在统计行数了,你不能这样写 其实我不也不会 啊哈哈~
DataClassesDataContext dcd = new DataClassesDataContext();
var count = dcd.users.Count(p => p.id == 1);
我不会告诉你还可以这样写的 啊哈哈~