gpt4 book ai didi

c# - 如何为 DbContext 设置 CommandTimeout?

转载 作者:IT王子 更新时间:2023-10-29 03:46:42 26 4
gpt4 key购买 nike

我正在寻找一种为 DbContext 设置 CommandTimeout 的方法。搜索后,我找到了将 DbContext 转换为 ObjectContext 并为 objectContext 的 CommandTimeout 属性设置值的方法。

var objectContext = (this.DbContext as IObjectContextAdapter).ObjectContext;

但我必须使用 DbContext。

最佳答案

它将适用于您的方法。

或者子类化它(来自 msdn forum )

public class YourContext : DbContext
{
public YourContext()
: base("YourConnectionString")
{
// Get the ObjectContext related to this DbContext
var objectContext = (this as IObjectContextAdapter).ObjectContext;

// Sets the command timeout for all the commands
objectContext.CommandTimeout = 120;
}
}

关于c# - 如何为 DbContext 设置 CommandTimeout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com