我有一个 ASP.NET Core MVC 应用程序,我在其中将一个DbContext
注入控制器。DbContext
我想知道在构造返回特定错误响应代码时是否有办法拦截连接超时异常。
我注意到异常是AddDbContext
在 Startup 类的方法内部引发的:
services.AddDbContext<MyDbContext>(options =>
{
options.UseMySql(Configuration.GetConnectionString("DefaultConnection"),
ServerVersion.AutoDetect(Configuration.GetConnectionString("DefaultConnection")), o =>
{
o.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery);
});
});
编辑:是否可以从打开与数据库的连接以检索其版本的 AutoDetect 选项引发异常?我正在使用 Pomelo.EntityFrameworkCore.MySql NuGet 包,版本 5.0.0
谢谢