LINQ to ENTITY 的 ExecuteStoreQuery 函数中出现超时异常
我有一个 MVC 应用程序,我正在使用 ExecuteStoreQuery 来执行 LINQ to 实体的动态查询。
对于大约 12000 条的大量记录,我收到超时例外,但对于少量记录则工作正常。
但如果我通过编写 LINQ 来执行相同的查询,它就可以正常工作。
我还在连接字符串中添加了默认命令 timeout=600000,但执行查询的时间太长,大约需要 20 到 25 分钟。
我可以做什么来更快地执行查询,因为使用 LINQ 查询相同的结果显示得更快。
我想使用 ExecuteStoreQuery 因为我的表名是动态创建的。 例如:“从”+表名中选择*; 然后使用实体模型和 ExecuteStoreQuery 执行上述查询,然后读取记录。
但对于大量记录来说花费的时间太长。
那么,如何使用 ExecuteStoreQuery 以更快的执行速度获取大记录。
I have an MVC application in this i am using ExecuteStoreQuery to execute the dynamical query for LINQ to entity.
I am getting timeout exeption for large number of recods about 12000 but working fine for small number.
But the same query if i execute by writing the LINQ it is working fine.
I have also added default command timeout=600000 in the connection string but is taking too long to execute the query about 20 to 25 min.
What can i do to execute the query faster as the same result is appearing faster using the LINQ query.
I want to use the ExecuteStoreQuery as my table name is created dynamically.
eg: "select * from "+tablename;
Then using the entity model and ExecuteStoreQuery executing the above query and then reading the records.
But taking too long for large number of records.
So,how can i get the large records using ExecuteStoreQuery with faster execution speed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论