如何在aspnetcore / entityframeworkcore中設置命令超時

asp.net-core entity-framework-core

設置命令超時的位置不再與早期版本相同。

但是,我找不到任何說明如何改變它的地方。

我正在做的是上傳非常大的文件,這需要超過默認的30秒保存。

請注意,我在另一個問題中詢問命令超時,而不是遷移超時。

熱門答案

如果您正在使用DI容器來管理DbContext(即您將DbContext添加到服務集合中),則可以在選項中指定命令超時。

在Startup.ConfigureServices中:

services.AddDbContext<YourDbContext>(options => options.UseSqlServer(
    this.Configuration.GetConnectionString("YourConnectionString"),
    sqlServerOptions => sqlServerOptions.CommandTimeout(60))
);


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow