我有一个 MVC 应用程序,我正在使用 ExecuteStoreQuery 执行 LINQ to entity 的动态查询。
对于大约 12000 的大量记录,我得到了超时异常,但对于少量记录却可以正常工作。
但是,如果我通过编写 LINQ 执行相同的查询,它工作正常。
我还在连接字符串中添加了默认命令 timeout=600000,但执行查询花费的时间太长,大约需要 20 到 25 分钟。
我可以做些什么来更快地执行查询,因为使用 LINQ 查询会更快地显示相同的结果。
我想使用 ExecuteStoreQuery,因为我的表名是动态创建的。例如:“从”+表名中选择*;然后使用实体模型和 ExecuteStoreQuery 执行上述查询,然后读取记录。
但是对于大量记录而言,耗时太长。
那么,我怎样才能以更快的执行速度使用 ExecuteStoreQuery 获取大记录。