在数据库配置中加入 如下配置
Csharp optionsBuilder.UseMySql(GetDatabaseConnectionString(), new MySqlServerVersion(new Version()), ((bo) =>
{
bo.EnableRetryOnFailure(
maxRetryCount: 5,
maxRetryDelay: TimeSpan.FromSeconds(10),
errorNumbersToAdd: new int[] { 2 }
);
}));
此配置虽然能解决短暂的数据库连接失败问题,但是会导致无法进行手工开启一个事务执行的问题,所以这个配置要在启动时必须配置好,不能在运行中在OnConfigurtion
中重新配置
本文作者:SnailBoy
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!