ASP.NET Core 1.1中的Azure SetExecutionStrategy

ASP.NET Core 1.1中的Azure SetExecutionStrategy,azure,azure-sql-database,asp.net-core-1.1,Azure,Azure Sql Database,Asp.net Core 1.1,当我尝试更新网格中的几个字段时,出现此错误: 引发了一个异常,该异常可能是由于瞬时故障引起的。如果你连接到一个SQL Azure数据库,考虑使用SQLAzUrExaldOngult. 我可以找到一个可能的解决方案,但不确定如何将下面建议的代码(EF6+)转换为.Net核心版本 public class MyConfiguration : DbConfiguration { public MyConfiguration() { SetExecutionStr

当我尝试更新网格中的几个字段时,出现此错误:

引发了一个异常,该异常可能是由于瞬时故障引起的。如果你连接到一个SQL Azure数据库,考虑使用SQLAzUrExaldOngult.

我可以找到一个可能的解决方案,但不确定如何将下面建议的代码(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上遇到错误(需要参考吗?)


如果有人知道如何将其转换为.NETCore,如果您能告诉我这些步骤或代码片段,我将不胜感激。谢谢

在EF Core中,您可以在派生上下文的OnConfigurang方法或Startup.cs中使用以下内容:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder
        .UseSqlServer(
            @"Server=(localdb)\mssqllocaldb;Database=EFMiscellanous.ConnectionResiliency;Trusted_Connection=True;",
            options => options.EnableRetryOnFailure());
}