c# - 如何设置实体框架核心连接超时?
问题描述
我使用EF核心。要检查一个数据库,我运行这个:
bool canConnect = await DbContext.CanConnect();
我正在尝试设置 ConnectionTimeout,但 EntityFrameworkCore 似乎忽略了该值,并且此代码运行 50 秒。
我试过连接字符串:
"...connect Timeout=1;"
或者
"...connection Timeout=1;"
没有结果。
我在 DbContext 中尝试过:
Database.SetCommandTimeout(1);
或在 DbContext-Configuration 中:
services.AddDbContext<IDbContext, MyDbContext>(options =>
{
options
.UseSqlServer(Configuration.GetConnectionString("Dilos"),
sqlServerOptions => sqlServerOptions.CommandTimeout(1)
);
});
```
no result.
How can I do this?
解决方案
推荐阅读
- matlab - 如何使用 for 循环创建滑动窗口?
- javascript - 在本机反应中获取文本输入值的问题
- mysql - 是否可以使用查询行从 mysql INTERVAL 设置“expr”和“unit”?
- react-native - react-native-fs 无法访问存储
- c++ - 如何使用 CMake 构建库
- java - Apache Shiro 枚举仍在 Tomcat 的内存中取消部署
- r - 将列表从 lapply 导出到 R 中的 csv
- curl - CURL 错误“1 1 毫秒后过期(传输 0x...)”
- css - 如何使链接下划线高度相同
- javascript - 基于Angular组件中不同数据流的组件之间单次/多次公共Observable订阅的最佳方法