带有npqsql提供程序的EF6的瞬时错误恢复

时间:2019-02-19 14:31:51

标签: postgresql entity-framework-6 npgsql

我正在寻找一种为企业应用程序增加连接弹性的方法。它的数据访问层使用EF6和PostgreSQL数据库的EntityFramework6.Npgsql提供程序。有用于EntityFramework.SqlServer提供程序的内置SqlAzureExecutionStrategy,用于处理瞬时错误,但到目前为止,似乎存在类似的策略only for Npgsql.EntityFrameworkCore.PostgreSQL

我已经找到了前面的讨论,其中包括使用瞬态故障检测at Npqsql repository and SO来定义使用Polly的重试策略。

有人可以告诉我使用EntityFramework6.Npgsql实现瞬时错误的重试逻辑的方法吗?如果我将使用Polly as described by Dominick,则应在哪里正确应用重试策略(SaveChanges等上的DbContext类?)

0 个答案:

没有答案