- Updated to EF Core 7.0
Fix to issue #21
- Updated to EF Core 6.0 (thanks to Wade Baglin, GitHub @pleb)
- Added TemporalTable to compare (thanks to Wade Baglin, GitHub @pleb)
- Updated to .NET 6.0 preview RC.2 (thanks to Wade Baglin, GitHub @pleb)
- Added TemporalTable to compare (thanks to Wade Baglin, GitHub @pleb)
- Removed development dependency of package. It made it harder to EfCore.SchemaCompare in unit tests
- Make package a development dependency - see issue #4
- Updated the exception message about how to use another database type.
- Bug fix - looking for appsettings.json file throws an exception if it can't find the folder. See issue #3
- Bug fix - Table with incorrect name threw an exception. See issue #2
- Fixed bug in Owned Types with
IsRequired
where properties aren't forced to nullable
- Fixed bug in table checks
- Moved from EfCore.TestSupport to become a separate library
- Big tidy up and improve this feature
- Improvement: Support for EF Core 5 database features
- EF Core 5 - direct many-to-many
- EF Core 5 - property bag
- EF Core 5 - Same type mapped to different tables
- EF Core 5 - persistent computed column
- EF Core 5 - Entity to SQL query is marked as not checked
- New Feature: Checks Views
- Improvement: Uses IRelationalTypeMappingSource for constants - see EF Core #21731
- Bug fix: Nested Owned Type properties are tested as nullable
- Bug fix: Nested table splitting optional class properties as nullable
- Bug fix: TPH properties being nullable
- BREAKING CHANGE: Cannot compare tables/views using IgnoreCase
- Cannot detect Owned Type with Required option (i.e. not null)
- Cannot correctly check Table-per-Type classes
- You can no longer compare database entries using ignore case. (that is a EF Core 5 limitation)
- Checking of collations
- Checking of Alternative keys
- Checking of sequences
This library started with EF Core 5. For EF Core below 5.0.0, for instance EF Core 3.x, of EF Core 2.1.x then use EfCore.TestSupport