|
@@ -0,0 +1,20 @@
|
|
|
+using System;
|
|
|
+using Microsoft.EntityFrameworkCore;
|
|
|
+using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
|
|
+using Microsoft.EntityFrameworkCore.Metadata.Conventions;
|
|
|
+
|
|
|
+namespace Jellyfin.Database.Providers.SqLite;
|
|
|
+
|
|
|
+internal class DoNotUseReturningClauseConvention : IModelFinalizingConvention
|
|
|
+{
|
|
|
+ /// <inheritdoc/>
|
|
|
+ public void ProcessModelFinalizing(
|
|
|
+ IConventionModelBuilder modelBuilder,
|
|
|
+ IConventionContext<IConventionModelBuilder> context)
|
|
|
+ {
|
|
|
+ foreach (var entityType in modelBuilder.Metadata.GetEntityTypes())
|
|
|
+ {
|
|
|
+ entityType.UseSqlReturningClause(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|