- Better support for GroupBy queries
- String.Concat translation with 3 and 4 arguments
- EF.Functions.FreeText supports binary columns
- Translate ToString on SQLite
- EF.Functions.Random
- Improved SQL Server translation for IsNullOrWhitespace
- Defining query for in-memory provider
- Translate Substring with a single parameter
- Split-queries for non-navigation collections
- Remove last ORDER BY clause when joining for collection
- Tag queries with the file name and line number
- Changes to owned optional dependent handling
- Supporting FromSqlRaw method
- Translation of Distinct method in simple queries
- Time-to-live configuration
- Manual or auto-scale throughput configuration
- Resolve HTTP client factory
- Supporting collections of primitive types
- Default to implicit ownership
- Diagnostics improvements
- String methods translations
- Math/MathF methods translations
- A new Unicode attribute
- A new Precision attribute
- A new EntityTypeConfiguration attribute
- Support of temporal tables
- Support of sparse columns
- Minimal API in EF Core
- Migration bundles
- Pre-convention model configuration
- Compiled models
- Specifying columns order with Column attribute
- HasConversion supports built-in or custom value converters
- Many-to-many without additional configuration
- Scaffolding many-to-many improvements
- Scaffolding nullable reference types
- Scaffolding database comments
- AddDbContextFactory also registers DbContext
- DbContext pooling without dependency injection
- A new enum CommandSource has been added to the CommandEventData type
- Value converters allow converting nulls
- Set temporary values explicitly
- SQLite supports DateOnly and TimeOnly
- SQLite connections are pooled
- A command timeout in SQLite
- Savepoints in SQLite
- In-memory database validates required properties
- EF.Functions.Contains with value converters