使用linq从DB加载35000行会使WPF页面加载速度变慢

时间:2014-08-29 15:30:49

标签: wpf linq-to-sql

情境:

我的一个WPF页面中有一个TelerikAutoComplete控件,而item source是一个属性,它从DB中的一个表中填充了35000行。

问题:

检索阻碍页面加载的数据需要更长的时间。

解决方案: [EDITED] 问题的原因是不同的,已在下面的答案中定义。

如果您需要更多信息,请与我们联系。

提前致谢。

2 个答案:

答案 0 :(得分:1)

怎么样:不要加载35000行。如果需要加载所有页面,那不是一个理智的用户界面。所以,使用虚拟化。

  

我尝试使用后台工作程序,因为它也是由派生的   调度程序线程它仍然保持页面,直到数据被填满   在酒店。

啊,不。回到文档很明显你没有正确使用它。

答案 1 :(得分:1)

这种延迟背后的原因是数据库。我们从视图中得到了这些数据,这需要花费大量时间。将此视图更改为表格,使处理速度非常快。请尽快回答。