From 9f57d1fa9b8e640bc37d0addf2d79224d94a8416 Mon Sep 17 00:00:00 2001 From: Vladimir Pecanac Date: Sun, 27 Sep 2026 19:57:33 +0200 Subject: [PATCH] Testing ASP.NET Core series: fixed seed IDs so the app starts on EF Core 10 Every folder seeded its two employees with Guid.NewGuid() in HasData, so on EF Core 9 and later the app's startup Migrate() threw PendingModelChangesWarning ("The model for context 'EmployeeContext' changes each time it is built") and never reached the database. The tests stayed green because they skip migrations. The seed rows now use the GUIDs the InitialMigration and the model snapshot already record (Mark 07e57250-..., Evelin 195430d1-...), the same values in all six folders. Nothing else changes. --- .../EmployeesApp/Models/EmployeeContext.cs | 4 ++-- .../StartingProject/EmployeesApp/Models/EmployeeContext.cs | 4 ++-- .../EmployeesApp/Models/EmployeeContext.cs | 4 ++-- .../EmployeesApp/Models/EmployeeContext.cs | 4 ++-- .../UiTestingSelenium/EmployeesApp/Models/EmployeeContext.cs | 4 ++-- .../EmployeesApp/Models/EmployeeContext.cs | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dotnet-testing/AspNetCoreTestingSeries/IntegrationTestingMvc/EmployeesApp/Models/EmployeeContext.cs b/dotnet-testing/AspNetCoreTestingSeries/IntegrationTestingMvc/EmployeesApp/Models/EmployeeContext.cs index e9fdeefc6..8b759c2ba 100644 --- a/dotnet-testing/AspNetCoreTestingSeries/IntegrationTestingMvc/EmployeesApp/Models/EmployeeContext.cs +++ b/dotnet-testing/AspNetCoreTestingSeries/IntegrationTestingMvc/EmployeesApp/Models/EmployeeContext.cs @@ -20,14 +20,14 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) ( new Employee { - Id = Guid.NewGuid(), + Id = new Guid("07e57250-5443-4bdc-be13-59239ada918e"), Name = "Mark", AccountNumber = "123-3452134543-32", Age = 30 }, new Employee { - Id = Guid.NewGuid(), + Id = new Guid("195430d1-9227-451e-8378-65df427be580"), Name = "Evelin", AccountNumber = "123-9384613085-55", Age = 28 diff --git a/dotnet-testing/AspNetCoreTestingSeries/StartingProject/EmployeesApp/Models/EmployeeContext.cs b/dotnet-testing/AspNetCoreTestingSeries/StartingProject/EmployeesApp/Models/EmployeeContext.cs index e9fdeefc6..8b759c2ba 100644 --- a/dotnet-testing/AspNetCoreTestingSeries/StartingProject/EmployeesApp/Models/EmployeeContext.cs +++ b/dotnet-testing/AspNetCoreTestingSeries/StartingProject/EmployeesApp/Models/EmployeeContext.cs @@ -20,14 +20,14 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) ( new Employee { - Id = Guid.NewGuid(), + Id = new Guid("07e57250-5443-4bdc-be13-59239ada918e"), Name = "Mark", AccountNumber = "123-3452134543-32", Age = 30 }, new Employee { - Id = Guid.NewGuid(), + Id = new Guid("195430d1-9227-451e-8378-65df427be580"), Name = "Evelin", AccountNumber = "123-9384613085-55", Age = 28 diff --git a/dotnet-testing/AspNetCoreTestingSeries/TestingAntiForgeryToken/EmployeesApp/Models/EmployeeContext.cs b/dotnet-testing/AspNetCoreTestingSeries/TestingAntiForgeryToken/EmployeesApp/Models/EmployeeContext.cs index e9fdeefc6..8b759c2ba 100644 --- a/dotnet-testing/AspNetCoreTestingSeries/TestingAntiForgeryToken/EmployeesApp/Models/EmployeeContext.cs +++ b/dotnet-testing/AspNetCoreTestingSeries/TestingAntiForgeryToken/EmployeesApp/Models/EmployeeContext.cs @@ -20,14 +20,14 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) ( new Employee { - Id = Guid.NewGuid(), + Id = new Guid("07e57250-5443-4bdc-be13-59239ada918e"), Name = "Mark", AccountNumber = "123-3452134543-32", Age = 30 }, new Employee { - Id = Guid.NewGuid(), + Id = new Guid("195430d1-9227-451e-8378-65df427be580"), Name = "Evelin", AccountNumber = "123-9384613085-55", Age = 28 diff --git a/dotnet-testing/AspNetCoreTestingSeries/TestingMvcControllers/EmployeesApp/Models/EmployeeContext.cs b/dotnet-testing/AspNetCoreTestingSeries/TestingMvcControllers/EmployeesApp/Models/EmployeeContext.cs index e9fdeefc6..8b759c2ba 100644 --- a/dotnet-testing/AspNetCoreTestingSeries/TestingMvcControllers/EmployeesApp/Models/EmployeeContext.cs +++ b/dotnet-testing/AspNetCoreTestingSeries/TestingMvcControllers/EmployeesApp/Models/EmployeeContext.cs @@ -20,14 +20,14 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) ( new Employee { - Id = Guid.NewGuid(), + Id = new Guid("07e57250-5443-4bdc-be13-59239ada918e"), Name = "Mark", AccountNumber = "123-3452134543-32", Age = 30 }, new Employee { - Id = Guid.NewGuid(), + Id = new Guid("195430d1-9227-451e-8378-65df427be580"), Name = "Evelin", AccountNumber = "123-9384613085-55", Age = 28 diff --git a/dotnet-testing/AspNetCoreTestingSeries/UiTestingSelenium/EmployeesApp/Models/EmployeeContext.cs b/dotnet-testing/AspNetCoreTestingSeries/UiTestingSelenium/EmployeesApp/Models/EmployeeContext.cs index e9fdeefc6..8b759c2ba 100644 --- a/dotnet-testing/AspNetCoreTestingSeries/UiTestingSelenium/EmployeesApp/Models/EmployeeContext.cs +++ b/dotnet-testing/AspNetCoreTestingSeries/UiTestingSelenium/EmployeesApp/Models/EmployeeContext.cs @@ -20,14 +20,14 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) ( new Employee { - Id = Guid.NewGuid(), + Id = new Guid("07e57250-5443-4bdc-be13-59239ada918e"), Name = "Mark", AccountNumber = "123-3452134543-32", Age = 30 }, new Employee { - Id = Guid.NewGuid(), + Id = new Guid("195430d1-9227-451e-8378-65df427be580"), Name = "Evelin", AccountNumber = "123-9384613085-55", Age = 28 diff --git a/dotnet-testing/AspNetCoreTestingSeries/UnitTestingWithXUnit/EmployeesApp/Models/EmployeeContext.cs b/dotnet-testing/AspNetCoreTestingSeries/UnitTestingWithXUnit/EmployeesApp/Models/EmployeeContext.cs index e9fdeefc6..8b759c2ba 100644 --- a/dotnet-testing/AspNetCoreTestingSeries/UnitTestingWithXUnit/EmployeesApp/Models/EmployeeContext.cs +++ b/dotnet-testing/AspNetCoreTestingSeries/UnitTestingWithXUnit/EmployeesApp/Models/EmployeeContext.cs @@ -20,14 +20,14 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) ( new Employee { - Id = Guid.NewGuid(), + Id = new Guid("07e57250-5443-4bdc-be13-59239ada918e"), Name = "Mark", AccountNumber = "123-3452134543-32", Age = 30 }, new Employee { - Id = Guid.NewGuid(), + Id = new Guid("195430d1-9227-451e-8378-65df427be580"), Name = "Evelin", AccountNumber = "123-9384613085-55", Age = 28