没有人听到的EF查询异步执行?

我想我的项目控制要正确填写表单时,负载和用户应该能够同时其余项目仍在加载到浏览列表中。

也许通过自动分割所述执行中的项目的散货(即,对于每个执行几个查询)都在相同的连接。

我贴功能建议,以微软,请你的想法分享他们。

有帮助吗?

解决方案

因为不想听起来像一个广告,但我注意到,最新的DevExpress网格给出了自己的WPF电网这样的特征。从本质上讲,你要加载的可见计数的项目,然后再加载其余的在后台线程使您的UI不会凝固起来。后台线程也许应该在同一时间加载其他页面,让他们提供给UI线程。

这件事情,你想约认真思考,并确保你得到它的权利,或者干脆买的辛勤工作为你控制。

其他提示

我从你的链接,这是一个Web应用程序。这是否正确?

一个查询必须完成和渲染可以开始之前返回数据。一个EF功能将不会帮助你在这里。相反。看看你的过程分解成可一次完成多道工序。

请记住,ASP.NET不能返回到浏览器的响应。如果不这样做渲染HTML。

让我假设你正在执行一个查询,得到的结果回原位并显示到页面。

最佳选项:页面结果。如果你有4000条记录,显示前50如果你告诉200+记录用户,他们无法消化那么多的信息。

如果不符合您的需求,看发射一个查询50个结果。做一个Ajax调用剩余的记录,并从那里建立UI,在(合理尺寸)的块。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top