1

我有一个 MVC 应用程序,我正在使用 ExecuteStoreQuery 执行 LINQ to entity 的动态查询。

对于大约 12000 的大量记录,我得到了超时异常,但对于少量记录却可以正常工作。

但是,如果我通过编写 LINQ 执行相同的查询,它工作正常。

我还在连接字符串中添加了默认命令 timeout=600000,但执行查询花费的时间太长,大约需要 20 到 25 分钟。

我可以做些什么来更快地执行查询,因为使用 LINQ 查询会更快地显示相同的结果。

我想使用 ExecuteStoreQuery,因为我的表名是动态创建的。例如:“从”+表名中选择*;然后使用实体模型和 ExecuteStoreQuery 执行上述查询,然后读取记录。

但是对于大量记录而言,耗时太长。

那么,我怎样才能以更快的执行速度使用 ExecuteStoreQuery 获取大记录。

4

0 回答 0