我们可以在实体框架中动态设置Command TimeOut为“查询执行时间”吗?
答案 0 :(得分:1)
这种方式:
using (var context = new EntityContext())
{
context.Database.CommandTimeout = 300;
}
编辑:回答评论
基于CURD语句,我要设置超时限制
由于标记了EF6,EF5和EF4,因此我不确定您使用的是哪个EF版本。
我将在答案中假设EF6
您可以使用DbCommandInterceptor:https://www.entityframeworktutorial.net/entityframework6/database-command-interception.aspx
要检查CommandText
并根据其设置CommandTimeout
。