2017-06-19 27 views
2

アズールSetExecutionStrategyでASP.NETコア私はグリッドからいくつかのフィールドを更新しようとすると、私はこのエラーを取得しています1.1

例外が原因の過渡故障する可能性が高いことを提起されています。 SQL Azureデータベースに接続する場合は、SqlAzureExecutionStrategyの使用を検討してください。

hereが見つかりましたが、以下のコード(EF6 +)を.Net Coreバージョンに変換する方法がわかりません。

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が(参照が必要?)

誰もがネットコアにこれを変換する方法を知っていればあなたは私の手順やコードを表示することができれば、私はそれを感謝しますスニペット。ありがとう! EFコアで

答えて

1

、あなたの派生コンテキストのOnConfiguring方法で、またはStartup.csに次のように使用することができます。

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

 関連する問題