Устойчивость к временным ошибкам для EF6 с провайдером npqsql - PullRequest
0 голосов
/ 19 февраля 2019

Я ищу способ добавить отказоустойчивость соединения для нашего приложения enterpise.Это слой доступа к данным, использующий EF6 с провайдером EntityFramework6.Npgsql для PostgreSQL DB.Есть встроенный SqlAzureExecutionStrategy для EntityFramework.SqlServer провайдера для работы с временными ошибками, но пока похоже, что подобная политика существует только для Npgsql.EntityFrameworkCore.PostgreSQL .

Я обнаружил предыдущее обсуждение включения кратковременного обнаружения ошибок в репозитории Npqsql и SO для определения политики повторных попыток с использованием Polly.

Может кто-то показатьмне способ реализовать логику повторных попыток для переходных ошибок с EntityFramework6.Npgsql?Если я буду использовать Polly , как описано Домиником , где именно я должен применить политику повторных попыток (класс DbContext в SaveChanges и т. Д .?)

...