我有.NET Core窗口服务桌面应用程序+ EF 3.1像这样连接到Sqlite:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) {
string connectionString = $"Data Source=mydb.db;";
optionsBuilder
.UseSqlite(connectionString);
}
我需要建立一些弹性机制(基本上是对失败进行重试),看起来here似乎对于SqlServer来说是sqlServerOptions.sqlOptions.EnableRetryOnFailure
,但是我对sqlite的选择是什么?
我可以看到UseSqlite的SqliteDbContextOptionsBuilder
具有一个ExecutionStrategy
,但是我不知道是否/如何使用它来进行弹性连接。
有帮助吗?