-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Description
Today we are excited to share with you the plan for Entity Framework Core 8. This issue contains a quick summary of the plan and acts as a place for you to leave feedback.
This plan brings together input from many stakeholders and outlines where and how we intend to invest in Entity Framework Core 8 (EF Core 8; EF8)
IMPORTANT
This plan is not a commitment; it will evolve as we continue to learn throughout the release. Some things not currently planned for EF8 may get pulled in. Some things currently planned for EF8 may get punted out.
General information
EF Core 8 is the next release after EF Core 7 and is scheduled to ship in November 2023, at the same time as .NET 8. EF8 currently targets .NET 6. This will likely be updated to .NET 8 as we near the release date. EF8 will align with .NET 8 as a long-term support (LTS) release. See the .NET support policy for more information.
Themes
Large investments for EF8 and data access in .NET 8 fall under the following themes:
Highly requested features
- JSON columns
Build on EF7 JSON support to further power the document/relational hybrid pattern. - Value objects
Applications can use DDD-style value objects in EF models. - SQL queries for unmapped types
Applications can execute more types of SQL query without dropping down to ADO.NET or using third-party libraries.
Cloud native and devices
- AOT and trimming with EF Core
Small, fast-starting EF Core applications with no dynamic code generation. - AOT and trimming for ADO.NET
Low-level data access can be used in cloud native applications.
Performance
- Woodstar
Fast, fully managed access to SQL Server and Azure SQL for .NET applications.
Visual Tooling
- First-class T4 templates in Visual Studio
Leverage T4 templating across multiple areas in Visual Studio. - EF Core Database First in Visual Studio
Out-of-the-box Database First tooling in Visual Studio.
Developer experience
- Make EF Core better
Improve the developer experience be making many small improvements to EF Core
Find out more and give feedback
This post is a brief summary of the full EF8 plan. Please see the full plan for more information.
Your feedback on planning is important. The best way to indicate the importance of an issue is to vote (👍) for that issue on GitHub. This data will then feed into the planning process for the next release.
In addition, please comment on this issue if you believe we are missing something that is critical for EF8, or are focusing on the wrong areas.