dotnet / efcore

EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
https://docs.microsoft.com/ef/
MIT License
13.78k stars 3.19k forks source link

Plan for Entity Framework Core 8 (EF8) #29853

Closed ajcvickers closed 10 months ago

ajcvickers commented 1 year ago

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

Cloud native and devices

Performance

Visual Tooling

Developer experience

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.

idamachmadfaizin commented 1 year ago

If possible please add specific IgnoreQueryFilters

ErikEJ commented 1 year ago

@idamachmadfaizin EF Core 8 is basically out the door

roji commented 1 year ago

Everyone, as @ErikEJ wrote above, EF 8 has now gone into stabilization mode, which means that any features which haven't already been merge won't be making it in. For the rest of the release - until November - we'll be concentrating on fixing bugs and stabilizing everything.

LyonBlecher commented 1 year ago

Something I just thought of based on my current situation. It would be nice to generate a DbContext etc based on a Sql Server database project. So ye, this is not for EF Core 8, but maybe could be planting a seed for future releases... ;)

ErikEJ commented 1 year ago

@LyonBlecher You have been able to do that for years with EF Core Power Tools! and the standard CLI tools as well

LyonBlecher commented 1 year ago

@LyonBlecher You have been able to do that for years with EF Core Power Tools! and the standard CLI tools as well

I did not know that, now that i think about it, I use to use sql metal way back when. Thanks 😊

atrauzzi commented 1 year ago

As always, looking forward to EF growing!

Would like to gently nudge polymorphic relations. Maybe you have room? Maybe for 9? :pray:

SimonCropp commented 10 months ago

should this be closed?