EnterpriseLibrary.TransientFaultHandling (TFH) kullanımdan kaldırıldığını biliyorum. Bir hata oluştuğunda hata numaralarını kontrol ederek kendi yeniden deneme politikalarınızı oluşturmayı tartışan birkaç farklı makale buldum ancak bunu ele alan başka bir paket olup olmadığını merak ediyorum. Ayrıca, eski TFH kodunda bir bağlantı yeniden denemesi ve ayrıca bir komut yeniden denemesi vardı. Bulduğum belgelerle, bir komutu yeniden denemekle ilgili bir tartışma yok. Geçici arızalar artık sadece bağlantı üzerinden mi kullanılıyor?Ado.net ve SQL Azure için şu anda kabul edilen strateji nedir?
1
A
cevap
2
Polly, geçici hata işleme ile ilgilenmek için harika bir kütüphanedir: https://github.com/App-vNext/Polly.
İşte "" Polly bir .NET 3.5/4.0/4.5/PCL (Profile 259) kitaplığı, geliştiricilerin, Yeniden deneme, Yeniden Deneme, Beklet ve Yeniden Dene veya Devre Kesici gibi geçici istisna işleme ilkelerini ifade etmelerini sağlayan bir kütüphanedir. akıcı bir şekilde. "
Entity Framework'ü kullanmıyorsunuz değil mi? EF, farklı bir 'yürütme stratejisi' kullanılmasını desteklediğinden ve geçici hataları veri tabanına işleyen SqlAzureExecutionStrategy
sağlar.
İlgili konular
- 1. Şemada atom olarak kabul edilen nedir?
- 2. MVVM'de WPF komutu için kabul edilen model nedir?
- 3. Proxy ayarlarını sınamak için tercih edilen veya kabul edilen yöntem nedir?
- 4. ADO.NET ile SQL Server için varsayılan işlem yalıtımı düzeyi nedir?
- 5. Şu anda sınır yarıçapı için
- 6. Çoğaltma için şu anda yayımlanmış tüm tabloları listeleme MS-SQL
- 7. SQL Azure ve Dizinler
- 8. Şu anda 2 şubesi var
- 9. Şu anda "Get_Item" MethodInfo
- 10. Şu anda 2 görüntü konumları ve sahip
- 11. ggplot2: Şu anda efsane
- 12. Nasıl Şu anda
- 13. Şu anda Ayrıcalıkları Yükseltmek için Desteklenen Yol
- 14. Django günlük filtresi Şu anda tüm SQL günlüğü am
- 15. ADO.NET
- 16. UIToolbar öğeler şu anda gösterilmiyor
- 17. Şu anda normal tarayıcı davranışını
- 18. Strateji
- 19. Azure rolümde SQL Azure bağlantısının aniden kaybolmasını nasıl giderebilirim?
- 20. Azure VM'de Sitecore 8.1'i kurmak için önerilen yaklaşım nedir?
- 21. ADO.NET Veri Hizmetleri Linq-to-SQL ile
- 22. Kuru çalışma yöntemi? Şu anda
- 23. Şu anda MongoDB'de kullandığım db'yi göstermek için komut?
- 24. Böyle bir şey var Şu anda MySQL
- 25. Boru ile ayrılmış dosyalar için kullanılacak kabul edilen dosya uzantısı nedir?
- 26. R'de liste biçimindeki sonuçları saklamak için iyi bir strateji nedir?
- 27. dönüştürme Şu anda bu senaryoda olduğum Toplama
- 28. Mevcut raylar projesine test eklemek için en iyi strateji nedir?
- 29. Oku ADO.NET
- 30. Şu anda ve şu işlev bildiriminde (90 yılların başlarında yapılan) eski C kütüphanesi ile çalışıyorum beyan
Hayır, EF'yi kullanmayın. Ado.net'te yazılmış eski bir koddur ve bunu EF'e taşıma çabası önemli olacaktır. – JonnyBravoJr
Tamam - çok kötü. Çünkü - dediği gibi - bu şey içeride pişirildi. O zaman Polly'de aramalarınızı tamamlamaya gidebilirsin. –