Browse Source

Merge pull request #24448 from abpframework/salihozkara/sqlite

Add provider check to SqliteBusyTimeout interceptor
pull/24450/head
SALİH ÖZKARA 5 months ago
committed by GitHub
parent
commit
5c3b7cdcc0
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 7
      framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/Sqlite/AbpEntityFrameworkCoreSqliteModule.cs

7
framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/Sqlite/AbpEntityFrameworkCoreSqliteModule.cs

@ -1,3 +1,5 @@
using System.Linq;
using Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.EntityFrameworkCore.GlobalFilters; using Volo.Abp.EntityFrameworkCore.GlobalFilters;
using Volo.Abp.EntityFrameworkCore.Interceptors; using Volo.Abp.EntityFrameworkCore.Interceptors;
@ -32,7 +34,10 @@ public class AbpEntityFrameworkCoreSqliteModule : AbpModule
{ {
options.ConfigureDefaultOnConfiguring((dbContext, dbContextOptionsBuilder) => options.ConfigureDefaultOnConfiguring((dbContext, dbContextOptionsBuilder) =>
{ {
dbContextOptionsBuilder.AddInterceptors(new SqliteBusyTimeoutSaveChangesInterceptor(sqliteOptions.BusyTimeout.Value)); if (dbContextOptionsBuilder.Options.Extensions.Any(extension => extension is SqliteOptionsExtension))
{
dbContextOptionsBuilder.AddInterceptors(new SqliteBusyTimeoutSaveChangesInterceptor(sqliteOptions.BusyTimeout.Value));
}
}, overrideExisting: false); }, overrideExisting: false);
}); });
} }

Loading…
Cancel
Save