Skip to content

Commit cb41852

Browse files
Copilotdanielgerlag
andcommitted
Fix ProductVersion compatibility by suppressing pending model changes warning instead of updating ModelSnapshots
Co-authored-by: danielgerlag <[email protected]>
1 parent c8fb30c commit cb41852

File tree

5 files changed

+9
-4
lines changed

5 files changed

+9
-4
lines changed

src/providers/WorkflowCore.Persistence.EntityFramework/Services/WorkflowDbContext.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
5656
{
5757
base.OnConfiguring(optionsBuilder);
5858
optionsBuilder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
59+
60+
// Suppress pending model changes warning when using newer EF Core versions with older ModelSnapshots
61+
// This prevents false positive warnings when the ProductVersion in ModelSnapshot differs from runtime
62+
optionsBuilder.ConfigureWarnings(warnings =>
63+
warnings.Ignore(Microsoft.EntityFrameworkCore.Diagnostics.RelationalEventId.PendingModelChangesWarning));
5964
}
6065
}
6166
}

src/providers/WorkflowCore.Persistence.MySQL/Migrations/MysqlPersistenceProviderModelSnapshot.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
1515
#pragma warning disable 612, 618
1616
modelBuilder
1717
.HasAnnotation("Relational:MaxIdentifierLength", 64)
18-
.HasAnnotation("ProductVersion", "9.0.9");
18+
.HasAnnotation("ProductVersion", "5.0.8");
1919

2020
modelBuilder.Entity("WorkflowCore.Persistence.EntityFramework.Models.PersistedEvent", b =>
2121
{

src/providers/WorkflowCore.Persistence.Oracle/Migrations/OracleContextModelSnapshot.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
1717
{
1818
#pragma warning disable 612, 618
1919
modelBuilder
20-
.HasAnnotation("ProductVersion", "9.0.9")
20+
.HasAnnotation("ProductVersion", "6.0.3")
2121
.HasAnnotation("Relational:MaxIdentifierLength", 128);
2222

2323
OracleModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1);

src/providers/WorkflowCore.Persistence.PostgreSQL/Migrations/PostgresPersistenceProviderModelSnapshot.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
1717
{
1818
#pragma warning disable 612, 618
1919
modelBuilder
20-
.HasAnnotation("ProductVersion", "9.0.9")
20+
.HasAnnotation("ProductVersion", "8.0.19")
2121
.HasAnnotation("Relational:MaxIdentifierLength", 63);
2222

2323
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);

src/providers/WorkflowCore.Persistence.SqlServer/Migrations/SqlServerPersistenceProviderModelSnapshot.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ protected override void BuildModel(ModelBuilder modelBuilder)
1616
#pragma warning disable 612, 618
1717
modelBuilder
1818
.HasAnnotation("Relational:MaxIdentifierLength", 128)
19-
.HasAnnotation("ProductVersion", "9.0.9")
19+
.HasAnnotation("ProductVersion", "5.0.8")
2020
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
2121

2222
modelBuilder.Entity("WorkflowCore.Persistence.EntityFramework.Models.PersistedEvent", b =>

0 commit comments

Comments
 (0)