var data= (from a in context.Table1
where a.Id== id
select a);
return data.ToList();
我在wpf项目中有上面的linq查询。上面的查询从SQLite数据库中获取大约0.2-0.3百万行。取数据的结果很快,但是在执行data.ToList()的同时,由于没有使用数据库,所以需要很多时间。的行,因此我的用户界面等待15-20秒来查看结果。我应该如何着手解决这个问题。另外,如果上面的表包含外键然后在访问子元素时抛出ObjectDisposeedException。我想它是由于延迟加载,所以我试图明确设置子元素。它的工作,但后来我的过程变得更慢Linq Query非常慢
请告诉我们你以后如何使用数据。你绑定他们做一个cotnro?什么类型的cotnrol?谢谢 – Christos
一种情况是我需要在图表中显示所有数据,另一种情况就像是取平均值等。我没有将它绑定到控件上,我做了一些计算,并将计算结果绑定到基本控件,如文本块等 – androider
如何将数据显示到图表中?你是否将查询的结果设置为图表的数据源?请张贴我们这部分代码。看看绑定是如何发生是非常重要的,以避免查询的.ToList(),如果可能的话。 – Christos