天青SetExecutionStrategy在ASP.NET 1.1的核心
问题描述:
当我尝试从电网更新的几个字段我收到此错误:天青SetExecutionStrategy在ASP.NET 1.1的核心
异常被提出很可能由于瞬时故障。如果连接到SQL Azure数据库,请考虑使用SqlAzureExecutionStrategy。
我能找到一个可能的解决方案here,但不知道如何将下面的建议代码(EF6 +)转换成.Net核心版本。
public class MyConfiguration : DbConfiguration
{
public MyConfiguration()
{
SetExecutionStrategy("System.Data.SqlClient",() => new SqlAzureExecutionStrategy());
}
}
public class MyConfiguration : DbConfiguration
{
public MyConfiguration()
{
SetExecutionStrategy(
"System.Data.SqlClient",
() => new SqlAzureExecutionStrategy(1, TimeSpan.FromSeconds(30)));
}
}
我得到DbConfiguration线和SetExecutionStrategy错误(需要参考?)
如果有人知道如何将此转化为对.NET核心,我会很感激,如果你能告诉我的步骤或代码片段。谢谢!
答
在EF核心,你可以用你的导出的上下文的OnConfiguring方法如下,或Startup.cs:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder
.UseSqlServer(
@"Server=(localdb)\mssqllocaldb;Database=EFMiscellanous.ConnectionResiliency;Trusted_Connection=True;",
options => options.EnableRetryOnFailure());
}