dotnet/efcore
### [`v7.0.0`](https://togithub.com/dotnet/efcore/releases/tag/v7.0.0): EF Core 7.0 (EF7)
EF Core 7.0 GA (commonly referred to as EF7) is now available from [NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/7.0.0).
See [What's New in EF7](https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew) for a detailed look at all the new features in EF7. In summary, the following new features are included in EF7:
- [Make basic EF scenarios work under aggressive trimming](https://togithub.com/dotnet/efcore/issues/29092)
- [Entity splitting support](https://togithub.com/dotnet/efcore/issues/620)
- [Support for GroupBy entityType](https://togithub.com/dotnet/efcore/issues/17653)
- [Support GroupJoin when it is final query operator](https://togithub.com/dotnet/efcore/issues/19930)
- [ExecuteUpdate: Add SetProperty overload that accepts a value directly (no lambda)](https://togithub.com/dotnet/efcore/issues/28968)
- [Support sproc input/output parameters on non-concurrency-token properties](https://togithub.com/dotnet/efcore/issues/28704)
- [Implement TagWith for ExecuteUpdate and DeleteUpdate](https://togithub.com/dotnet/efcore/issues/28690)
- [ExecuteDelete for owner when only its owned types are sharing the same table](https://togithub.com/dotnet/efcore/issues/28671)
- [Stop scaffolding DbSet initialization to null!](https://togithub.com/dotnet/efcore/issues/26877)
- [CSharpHelper: support more types of collection literals](https://togithub.com/dotnet/efcore/issues/19274)
- [Map JSON values stored in database to EF properties](https://togithub.com/dotnet/efcore/issues/4021)
- [ExecuteUpdate/Delete (AKA bulk update, without loading data into memory)](https://togithub.com/dotnet/efcore/issues/795)
- [Code templates for scaffolding entity types and DbContext from an existing database](https://togithub.com/dotnet/efcore/issues/4038)
- [Support raw SQL Queries for basic types like Guid, DateTime and int](https://togithub.com/dotnet/efcore/issues/11624)
- [Allow applications to create model building conventions (aka public conventions)](https://togithub.com/dotnet/efcore/issues/214)
- [Cosmos: Support AAD RBAC via the ClientSecretCredential](https://togithub.com/dotnet/efcore/issues/26491)
- [Map inserts, updates, and deletes (CUD operations) to stored procedures](https://togithub.com/dotnet/efcore/issues/245)
- [Add a static flag in EF that will be set when code is being executed for design-time discover](https://togithub.com/dotnet/efcore/issues/27306)
- [Support sequence key generation on SQL Server, which is useful for Table-per-concrete-type (TPC) mapping](https://togithub.com/dotnet/efcore/issues/28096)
- [Allow null connection string to be passed to UseProvider methods](https://togithub.com/dotnet/efcore/issues/26869)
- [Downgrade the ContextInitialized event from Information to Debug](https://togithub.com/dotnet/efcore/issues/28480)
- [Get an EntityEntry for Shared Entity Types](https://togithub.com/dotnet/efcore/issues/25354)
- [Make EntityEntryGraphIterator publicly usable](https://togithub.com/dotnet/efcore/issues/26461)
- [Support unidirectional many-to-many relationships](https://togithub.com/dotnet/efcore/issues/3864)
- [Translate string.Join and string.Concat](https://togithub.com/dotnet/efcore/issues/2981)
- [RevEng: Enable generating IEntityTypeConfiguration classes (avoids large OnModelCreating)](https://togithub.com/dotnet/efcore/issues/8434)
- [Interception to modify the LINQ expression tree](https://togithub.com/dotnet/efcore/issues/28505)
- [Interception for DbUpdateConcurrencyException](https://togithub.com/dotnet/efcore/issues/28315)
- [Add interception event to be fired when EF has finished consuming a result set](https://togithub.com/dotnet/efcore/issues/23535)
- [Add events for DetectChanges/state change](https://togithub.com/dotnet/efcore/issues/16256)
- [ChangeTracker: New event for "entity about to get tracked"](https://togithub.com/dotnet/efcore/issues/27093)
- [Translate EnvelopeCombiner.CombineAsGeometry aggregate function](https://togithub.com/dotnet/efcore/issues/28184)
- [SQL Server: Translate statistics aggregate functions](https://togithub.com/dotnet/efcore/issues/28104)
- [Filtered Includes for hidden navigation properties](https://togithub.com/dotnet/efcore/issues/27493)
- [Make it easier to pass a CancellationToken to FindAsync](https://togithub.com/dotnet/efcore/issues/22667)
- [Interception for object materialization (a.k.a. "ObjectMaterialized")](https://togithub.com/dotnet/efcore/issues/15911)
- [Provide a hook for identity resolution](https://togithub.com/dotnet/efcore/issues/20124)
- [Create lazy-loading and change-tracking proxy types lazily](https://togithub.com/dotnet/efcore/issues/20135)
- [Compiled model: Allow use of lazy loading and change tracking proxy types](https://togithub.com/dotnet/efcore/issues/24902)
- [Full support for custom provider aggregate functions](https://togithub.com/dotnet/efcore/issues/22957)
- [Spatial: Translate aggregate functions](https://togithub.com/dotnet/efcore/issues/13278)
- [Allow specifying different column names per table in TPT, TPC or entity splitting](https://togithub.com/dotnet/efcore/issues/19811)
- [Support for custom proxy generation](https://togithub.com/dotnet/efcore/issues/14554)
- [TPC inheritance mapping pattern](https://togithub.com/dotnet/efcore/issues/3170)
- [DeleteBehaviorAttribute](https://togithub.com/dotnet/efcore/issues/9621)
- [Translate GetType() for entity types with inheritance](https://togithub.com/dotnet/efcore/issues/13424)
- [Delay DbCommandInterceptor.CommandCreated until DbCommand properties are initialized](https://togithub.com/dotnet/efcore/issues/17261)
- [Remove unnecessary extra batches in SaveChanges](https://togithub.com/dotnet/efcore/issues/20664)
- [Don't check for a connection string until after ConnectionOpening has been called](https://togithub.com/dotnet/efcore/issues/23085)
- [Add ConnectionCreating/ConnectionCreated to DbConnectionInterceptor](https://togithub.com/dotnet/efcore/issues/23087)
- [Migration name filter](https://togithub.com/dotnet/efcore/issues/23222)
- [Add support for AT TIME ZONE](https://togithub.com/dotnet/efcore/issues/26199)
- [GroupBy aggregate lifting](https://togithub.com/dotnet/efcore/issues/27132)
- [Pascal-case the DbContext name when scaffolding](https://togithub.com/dotnet/efcore/issues/27886)
- [Support value generation with converters](https://togithub.com/dotnet/efcore/issues/11597)
- [Improve batching performance when using TPH mappings](https://togithub.com/dotnet/efcore/issues/3954)
- [Attribute (Data Annotations) mapping for composite primary keys](https://togithub.com/dotnet/efcore/issues/11003)
- [SQL Server UTF8 collations](https://togithub.com/dotnet/efcore/issues/25798)
- [Stop wrapping single changes in transactions where possible](https://togithub.com/dotnet/efcore/issues/27439)
- [Use RETURNING/OUTPUT clause for UPDATE/DELETE](https://togithub.com/dotnet/efcore/issues/27547)
- [SQLite SaveChanges: Use RETURNING clause](https://togithub.com/dotnet/efcore/issues/24835)
- [SQL Server: Optimize SQL Server OUTPUT clause usage when retrieving database-generated values](https://togithub.com/dotnet/efcore/issues/27372)
- [Stop automatically deleting orphans for optional relationships with cascade delete configured](https://togithub.com/dotnet/efcore/issues/27217)
- [Empty default interface implementations for all interceptor interface methods](https://togithub.com/dotnet/efcore/issues/27625)
- [Temporal tables support for owned entities and other table splitting scenarios](https://togithub.com/dotnet/efcore/issues/26469)
- [Support for index ordering (ASC/DESC)](https://togithub.com/dotnet/efcore/issues/4150)
- [Support "non-rooted" query expressions in compiled queries](https://togithub.com/dotnet/efcore/issues/7016)
- [Property/Reference/etc overloads that take IProperty/INavigation](https://togithub.com/dotnet/efcore/issues/7390)
- [Distinguish cancellation from failure to allow different logging strategies](https://togithub.com/dotnet/efcore/issues/19526)
- [Lift table from subquery when joining if no additional operations](https://togithub.com/dotnet/efcore/issues/21321)
- [DiagnosticSuppressor for CS8618 for DbSet properties](https://togithub.com/dotnet/efcore/issues/21608)
- [Stop generating a default DbContext constructor when using dotnet ef dbcontext scaffold --no-onconfiguring](https://togithub.com/dotnet/efcore/issues/23515)
- [Robust and extensible SQL precedence/parentheses mechanism](https://togithub.com/dotnet/efcore/issues/23895)
- [Translation for string.IndexOf(string, int)](https://togithub.com/dotnet/efcore/issues/25396)
- [Support SqlNullabilityProcessor and COALESCE with more than two arguments](https://togithub.com/dotnet/efcore/issues/26344)
- [Support Contains when using a IReadOnlySet](https://togithub.com/dotnet/efcore/issues/26437)
- [Overload of EnableRetryOnFailure that allows specifying errorCodesToAdd without count / delay](https://togithub.com/dotnet/efcore/issues/27074)
See GitHub for [all issues resolved in EF7](https://togithub.com/dotnet/efcore/issues?q=is%3Aissue+milestone%3A7.0.0+is%3Aclosed).
dotnet/runtime
### [`v7.0.0`](https://togithub.com/dotnet/runtime/releases/tag/v7.0.0): .NET 7.0.0
[Release](https://togithub.com/dotnet/core/tree/v7.0.0)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
6.0.11
->7.0.0
6.0.11
->7.0.0
6.0.11
->7.0.0
6.0.1
->7.0.0
Release Notes
dotnet/efcore
### [`v7.0.0`](https://togithub.com/dotnet/efcore/releases/tag/v7.0.0): EF Core 7.0 (EF7) EF Core 7.0 GA (commonly referred to as EF7) is now available from [NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/7.0.0). See [What's New in EF7](https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew) for a detailed look at all the new features in EF7. In summary, the following new features are included in EF7: - [Make basic EF scenarios work under aggressive trimming](https://togithub.com/dotnet/efcore/issues/29092) - [Entity splitting support](https://togithub.com/dotnet/efcore/issues/620) - [Support for GroupBy entityType](https://togithub.com/dotnet/efcore/issues/17653) - [Support GroupJoin when it is final query operator](https://togithub.com/dotnet/efcore/issues/19930) - [ExecuteUpdate: Add SetProperty overload that accepts a value directly (no lambda)](https://togithub.com/dotnet/efcore/issues/28968) - [Support sproc input/output parameters on non-concurrency-token properties](https://togithub.com/dotnet/efcore/issues/28704) - [Implement TagWith for ExecuteUpdate and DeleteUpdate](https://togithub.com/dotnet/efcore/issues/28690) - [ExecuteDelete for owner when only its owned types are sharing the same table](https://togithub.com/dotnet/efcore/issues/28671) - [Stop scaffolding DbSet initialization to null!](https://togithub.com/dotnet/efcore/issues/26877) - [CSharpHelper: support more types of collection literals](https://togithub.com/dotnet/efcore/issues/19274) - [Map JSON values stored in database to EF properties](https://togithub.com/dotnet/efcore/issues/4021) - [ExecuteUpdate/Delete (AKA bulk update, without loading data into memory)](https://togithub.com/dotnet/efcore/issues/795) - [Code templates for scaffolding entity types and DbContext from an existing database](https://togithub.com/dotnet/efcore/issues/4038) - [Support raw SQL Queries for basic types like Guid, DateTime and int](https://togithub.com/dotnet/efcore/issues/11624) - [Allow applications to create model building conventions (aka public conventions)](https://togithub.com/dotnet/efcore/issues/214) - [Cosmos: Support AAD RBAC via the ClientSecretCredential](https://togithub.com/dotnet/efcore/issues/26491) - [Map inserts, updates, and deletes (CUD operations) to stored procedures](https://togithub.com/dotnet/efcore/issues/245) - [Add a static flag in EF that will be set when code is being executed for design-time discover](https://togithub.com/dotnet/efcore/issues/27306) - [Support sequence key generation on SQL Server, which is useful for Table-per-concrete-type (TPC) mapping](https://togithub.com/dotnet/efcore/issues/28096) - [Allow null connection string to be passed to UseProvider methods](https://togithub.com/dotnet/efcore/issues/26869) - [Downgrade the ContextInitialized event from Information to Debug](https://togithub.com/dotnet/efcore/issues/28480) - [Get an EntityEntrydotnet/runtime
### [`v7.0.0`](https://togithub.com/dotnet/runtime/releases/tag/v7.0.0): .NET 7.0.0 [Release](https://togithub.com/dotnet/core/tree/v7.0.0)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.