-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Entity Framework Weekly Status Updates (2019) #15403
Comments
April 18, 2019Expand to see status from this week...
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status:
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status:
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Highlights from the last weekSome items of interest from the last week:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
April 25, 2019Expand to see status from this week...
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status:
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status:
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesNightly builds: install the latest preview SDK, then use the feeds listed on the repo homepage Highlights from the last weekSome items of interest from the last week:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
May 2, 2019Expand to see status from this week...
Highlights from the last weekSome items of interest from the last week:
A big thank you to all our community contributors! Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesNightly builds: install the latest preview SDK, then use the feeds listed on the repo homepage More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
May 9, 2019Expand to see status from this week...
Highlights from the last weekSome items of interest from the last week:
A big thank you to @ErikEJ for all his contributions this week! Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status:
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
May 16, 2019Expand to see status from this week...
Highlights from the last weekSome items of interest from the last week:
Community contributions:
A big thank you to @ErikEJ and @Muppets for their contributions this week! Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status:
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
May 23, 2019Expand to see status from this week...
Highlights from the last weekSome items of interest from the last week:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
May 30, 2019Expand to see status from this week...
Highlights from the last weekSome items of interest from the last week:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
June 6, 2019Expand to see status from this week...
Highlights from the last weekSome items of interest from the last week:
Community contributions:
A big thank you to @Muppets for all their contributions this week! Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
June 13, 2019Expand to see status from this week...
EF Core 3.0 Preview 6 has shipped!See the announcement blog post for full details. In recent months, a lot of our efforts have been focused on a new LINQ implementation for EF Core 3.0. Although the work isn't complete and a lot of the intended functionality hasn't been enabled, before preview 6 we reached a point in which we couldn't make much more progress without integrating the new implementation into the codebase in the main branch. IMPORTANT: Although as always, we want to encourage you to experiment with our preview bits in a controlled environment and to provide feedback, preview 6 has significant limitations in the LINQ implementation that we expect to affect any application that performs all but the most trivial queries. Given this, we want to explicitly recommend you against trying to update any applications you have in production to this preview. Temporary limitation: In-memory database and Cosmos DB providers aren't functional in this preview: In the initial phase of the switch to the new implementation, we have prioritized getting our relational providers working. Functionality with in-memory database and Cosmos DB providers is broken, and we recommend you skip preview 6 if you have code that depends on these providers. We expect to gradually restore functionality in subsequent previews. Other highlights from the last weekSome items of interest from the last week:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
June 20, 2019Expand to see status from this week...
EF CoreEF Core 3.0 Preview 6See the announcement blog post for important details about this preview. IMPORTANT: Although as always, we want to encourage you to experiment with our preview bits in a controlled environment and to provide feedback, preview 6 has significant limitations in the LINQ implementation that we expect to affect any application that performs all but the most trivial queries. Given this, we want to explicitly recommend you against trying to update any applications you have in production to this preview. Highlights from the last weekSome items of interest from the last week:
Community contributions:
A big thank you to @Muppets for their contribution this week! Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
June 27, 2019Expand to see status from this week...
EF CoreEF Core 3.0 Preview 6See the announcement blog post for important details about this preview. IMPORTANT: Although as always, we want to encourage you to experiment with our preview bits in a controlled environment and to provide feedback, preview 6 has significant limitations in the LINQ implementation that we expect to affect any application that performs all but the most trivial queries. Given this, we want to explicitly recommend you against trying to update any applications you have in production to this preview. Highlights from the last weekSome items of interest from the last week:
Community contributionsCommunity contributions to EF Core:
Community contributions to
Community contributions to EF6:
A big thank you to all our great contributors for their contributions this week! Also, a big call-out to @ericsink for all his great work and collaboration on the SQLitePCL.raw 2.0.0 mentioned above. Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
July 5, 2019Expand to see status from this week...
EF CoreEF Core 3.0 Preview 6See the announcement blog post for important details about this preview. IMPORTANT: Although as always, we want to encourage you to experiment with our preview bits in a controlled environment and to provide feedback, preview 6 has significant limitations in the LINQ implementation that we expect to affect any application that performs all but the most trivial queries. Given this, we want to explicitly recommend you against trying to update any applications you have in production to this preview. Highlights from the last weekSome items of interest from the last week:
Community contributionsCommunity contributions to EF Core:
Community contributions to EF6:
A big thank you to all our great contributors for their contributions this week! Also, a big call-out to all the folks from the NTS project including @airbreather and @FObermaier for all their great work and collaboration on NetTopologySuite 2.0 preview release mentioned above. Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
July 11, 2019Expand to see status from this week...
EF CoreEF Core 3.0 Preview 6See the announcement blog post for important details about this preview. IMPORTANT: Although as always, we want to encourage you to experiment with our preview bits in a controlled environment and to provide feedback, preview 6 has significant limitations in the LINQ implementation that we expect to affect any application that performs all but the most trivial queries. Given this, we want to explicitly recommend you against trying to update any applications you have in production to this preview. Highlights from the last weekSome items of interest from the last week:
Community contributionsA special call-out this week to @Wraith2 who contributed a feature to Microsoft.Data.SqlClient that unblocked important spatial scenarios for EF Core. Many thanks! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
July 18, 2019Expand to see status from this week...
EF CoreEF Core 3.0 Preview 6See the announcement blog post for important details about this preview. IMPORTANT: Although as always, we want to encourage you to experiment with our preview bits in a controlled environment and to provide feedback, preview 6 has significant limitations in the LINQ implementation that we expect to affect any application that performs all but the most trivial queries. Given this, we want to explicitly recommend you against trying to update any applications you have in production to this preview. Highlights from the last weekSome items of interest from the last week:
Community contributionsCommunity contributions to EF Core: A big thank you to @ralmsdeveloper for their contribution this week! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET CoreWhat: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updatesWhat: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changesWhat: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
July 25, 2019Expand to see status from this week...
EF Core 3.0 Preview 7 and EF6.3 Preview 7 have shipped!See the announcement blog post for full details. We encourage you to install these previews to try the new features, and to validate that all the functionality required by your applications is available and works correctly. As always, we hope you’ll report any issues you find on GitHub. Nightly buildsThe state of EF Core 3.0 is evolving rapidly--at the time of writing, 45 issues have been fixed since we branched for preview 7. Therefore, we recommend switching to nightly builds if you are running into issues with preview 7. Highlights from the last weekSome items of interest from the last week:
Community contributionsCommunity contributions to EF Core: In his role as one of the maintainers of the Npgsql database provider, @roji has updated the provider to work with preview 7 of EF Core. This week, @ErikEJ contributed:
A big thank you to @ErikEJ for all his contributions this week and over the years! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status:
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status:
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
August 1, 2019Expand to see status from this week...
EF Core 3.0 Preview 7 and EF6.3 Preview 7 have shipped!See the announcement blog post for full details. We encourage you to install these previews to try the new features, and to validate that all the functionality required by your applications is available and works correctly. As always, we hope you’ll report any issues you find on GitHub. Nightly buildsThe state of EF Core 3.0 is evolving rapidly--at the time of writing, 75 issues have been fixed since we branched for preview 7. Therefore, we recommend switching to nightly builds if you are running into issues with preview 7. Highlights from the last weekEF Core pull requests from the last week:
EF6 pull requests from the last week:
Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Some additional statsThe team prepared some additional statistics for a management review this week. We are sharing them here in case others are interested. There were 220 issues opened against EF Core in July. This chart shows the breakdown of how those issues were resolved: We have fixed a total of 249 issues in preview 6, 7, 8, and so far for preview 9. 72 issues remain to be fixed in the 3.0 release. TechEmpower perf updateWe switched perf infrastructure over to use the latest Npgsql provider and the new query pipeline. We haven't done performance optimization work yet, so it it pleasing to see no regressions for EF Core in "Fortunes" and "Data Updates", and only small regressions in "Single Query" and "Multi Query". NuGet TrendsWe have been enjoying playing with the NuGet Trends site; here are a couple of interesting comparisons. Clearly EF Core is trending in the right direction, and it's great to see Dapper continuing to do well, and nHibernate continuing to be a great solution for those that prefer it. Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database providerWhat: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
August 8, 2019Expand to see status from this week...
EF Core 3.0 Preview 7 and EF6.3 Preview 7 are on NuGetSee the announcement blog post for full details. We encourage you to install these previews to try the new features, and to validate that all the functionality required by your applications is available and works correctly. As always, we hope you’ll report any issues you find on GitHub. Nightly buildsThe state of EF Core 3.0 is evolving rapidly--at the time of writing, 107 issues have been fixed since we branched for preview 7. Therefore, we recommend switching to nightly builds if you are running into issues with preview 7. Highlights from the last weekEF Core pull requests from the last week:
EF6 pull requests from the last week:
Community contributionsCommunity contributions to EF Core:
Many thanks to @chiasottis for their contribution. Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database provider (Done)What: We are continuing work on the EF Core database provider for Azure Cosmos. Status:
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
August 15, 2019Expand to see status from this week...
EF Core 3.0 Preview 8 and EF6.3 Preview 8 have shipped!The EF Core 3.0 preview 8 package and EF 6.3 preview 8 package are now available for download from NuGet. See the announcement blog post for full details. Please install these previews to validate that all the functionality required by your applications is available and works correctly. Please report any issues you find as soon as possible to either the EF Core issue tracker or the EF 6 issue tracker on GitHub. At this point, we are especially interested in hearing about all issues blocking you from upgrading to the new releases, but please also try new functionality and provide general feedback. Daily buildsThe state of EF Core 3.0 is evolving rapidly--at the time of writing, 80 issues have been fixed since we branched for preview 8! Therefore, we recommend switching to daily builds if you are running into issues with preview 8. Note that the daily builds require the .NET Core preview 8 SDK to be installed. Highlights from the last weekEF Core pull requests from the last week:
EF6 pull requests from the last week:
Community contributionsCommunity contributions to EF Core:
Community contributions to EF6:
Many thanks to all our contributors this week for their hard work! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database provider (Done)What: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
August 22, 2019Expand to see status from this week...
EF Core 3.0 and EF6.3 have branched for preview 9!Preview 9 won't be on NuGet for a while yet, but please don't wait! Instead, get your feedback in early by using the daily builds which include 117 issues fixed since preview 8! Note that the daily builds require the .NET Core preview 8 SDK to be installed. Please report any issues you find as soon as possible to either the EF Core issue tracker or the EF 6 issue tracker on GitHub. At this point, we are especially interested in hearing about all issues blocking you from upgrading to 3.0, but please also try new functionality and provide general feedback. See the preview 8 announcement blog post for more general information as well as information specific to preview 8. Highlights from the last weekEF Core pull requests from the last week:
EF6 pull requests from the last week:
Community contributionsCommunity contributions to EF Core:
Many thanks to all our contributors this week for their hard work! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database provider (Done)What: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
August 29, 2019Expand to see status from this week...
Try EF Core 3.0 and EF6.3 now!Preview 9 won't be on NuGet for a while yet, but please don't wait! Instead, get your feedback in early by using the daily builds which include 134 issues fixed since preview 8! Note that the daily builds require the .NET Core preview 8 SDK to be installed. The current daily builds are close to what we will ship for 3.0, other than a few areas in the in-memory provider. Please try it now while there is still time to fix any serious issues found. Report any issues you find as soon as possible to either the EF Core issue tracker or the EF 6 issue tracker on GitHub. See the preview 8 announcement blog post for more general information as well as information specific to preview 8. Highlights from the last weekEF Core pull requests from the last week:
Community contributionsCommunity contributions to EF Core:
Many thanks to @skalpin for their contribution! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaulWhat: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database provider (Done)What: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
September 5, 2019Expand to see status from this week...
EF Core 3.0 and EF6.3 preview 9 released!These are the last planned previews before we release the final versions later this month. We have almost completely stopped making changes to the product code, but we are still actively monitoring feedback for any important bugs that may be reported. So please install the previews to validate that all the functionality required by your applications is available and works correctly, and report any issues you find to either the EF Core issue tracker or the EF 6 issue tracker on GitHub. Even if we may not be able to fix many more issues in EF Core 3.0 at this point, we’ll consider important bugs and regressions for the upcoming 3.1 release. See the preview 9 announcement blog post for more general information as well as information specific to preview 9. Consider installing daily buildsIn Preview 9 the functionality of the in-memory provider is still very limited, but this is already fixed in our daily builds. In fact, we have already fixed more than 20 issues that aren’t included in Preview 9, and we may still fix a few more before RTM. Detailed instructions to install daily builds, including the necessary NuGet feeds, can be found in the How to get daily builds of ASP.NET Core article. What are we doing now?Now that 3.0 is wrapping up, the EF team is transitioning to working on:
Pull requests from the last weekEF Core
Documentation
Community contributionsCommunity contributions to documentation:
Many thanks to @ronnelsantiago for their contribution! Issues remaining for 3.0This is the burn-down chart we use internally to track progress towards EF Core 3.0. Some observations:
(You may be wondering why the count of issues fixed in 3.0 keeps going up even though we are done with 3.0. This is because we have a lot of issues that we think are fixed for 3.0, but which we haven't verified as fixed. Once we have verified that an issue has been fixed in 3.0, then we move that closed issue into the 3.0 milestone to reflect this.) Major areasWhile engineers frequently work on multiple things in parallel, these are the high-level areas that we are focusing on for the EF Core 3.0 release. Query pipeline overhaul (Done)What: The way LINQ queries are translated is getting a major overhaul for EF Core 3.0. Part of this involves removal of automatic client evaluation, except in the final projection. Status:
Tracking issue: #12795 Porting EF6 to .NET Core (Done)What: Support EF6 on .NET Core. Status: (No change from last week)
Tracking issue: dotnet/ef6#271 Provider model updates (Done)What: We are promoting some internal types and concepts to public so that they can be consumed safely from database providers. Status: (No change from last week)
Tracking issue: #15405 Breaking changes (Done)What: We are making a number of breaking changes for EF Core 3.0 to improve the experience and functionality of EF Core in various important ways. Status: (No change from last week)
Tracking issue: #15407 Cosmos database provider (Done)What: We are continuing work on the EF Core database provider for Azure Cosmos. Status: (No change from last week)
Tracking issue: #12086 Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
September 19, 2019Expand to see status from this week...
EF Core 3.0 and EF6.3 GA around the corner! Team focused on documentation updates and EF Core 3.1 improvementsWe previously said that preview 9 would be your last chance to test EF Core 3.0 and EF 6.3 before general availability. It turns out we made enough improvements to our libraries and across the whole of .NET Core 3.0 to justify publishing a release candidate build. Hence the packages for EF Core 3.0 RC1 and EF 6.3 RC1 are now available. These are the last previews (this time for real! 😄) before we release the final versions on September 23 during .NET Conf. We hope you can tune in for the talk Entity Framework Core 3.0 and beyond, at 3:00 PM PDT (22:00 UTC), with @divega and @smitpatel! Consider installing daily buildsEven the RC1 builds come form branches that were frozen a couple of weeks ago, so there are at least a few additional bug fixes in our daily builds. At this point we have completely stopped making changes to the product code in the release branches, an unless something really critical comes up, the current state of our daily builds is what we will release. Anyway, if you find a bug now, please report it as soon as possible in either the EF Core issue tracker or the EF 6 issue tracker on GitHub. Even if we won't be able to fix any more issues in EF Core 3.0, we’ll consider them for 3.1. Detailed instructions to install daily builds, including the necessary NuGet feeds, can be found in the How to get daily builds of ASP.NET Core article. What are we doing now?Now that 3.0 is wrapping up, our team is focused on making sure the documentation is ready for the imminent release, coding improvements to be included in EF Core 3.1 (to be released later this year), and paying technical debt. EF Core 3.1EF Core 3.1 will be a LTS (Long Term Support) release, so the focus is on stabilizing and fixing bugs rather than adding features. In fact, including new features in 3.1 requires .NET team's director-level approval. The full set of issues fixed in 3.1 can seen by querying our issue tracker. Here are some worth mentioning:
Documentation updatesThere are several kinds of updates we are making to our documentation:
EF Core “5.0”We took another community PR for the next major version of EF Core last week. Thank you @SARAVANA1501 for your contribution. |
October 17, 2019Expand to see status from this week...
After a few weeks break while I have been away, EF weekly updates are now back! EF Core 3.1What you need to know about EF Core 3.1:
Builds to use
What are we doing now?We are currently spending most of our time fixing bugs for the 3.1 release--see above. In addition, we are working on:
Planning for the "5.0" release (i.e. the one after 3.1) will start in the coming weeks. Pull requests from the last weekEF Core
Documentation
Community contributions
Many thanks to both for these contributions! Issues remaining for 3.1This is the burn-down chart we use internally to track progress towards EF Core 3.1. Some observations:
Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
October 24, 2019Expand to see status from this week...
EF Core 3.1What you need to know about EF Core 3.1:
Builds to use
What are we doing now?We are currently spending most of our time fixing bugs for the 3.1 release--see above. In addition, we are working on:
Planning for the "5.0" release (i.e. the one after 3.1) will start in the coming weeks. Pull requests from the last weekEF Core
EF6
Microsoft.Data.Sqlite:Documentation
Community contributions
Many thanks for your contributions! Issues remaining for 3.1This is the burn-down chart we use internally to track progress towards EF Core 3.1. Some observations:
Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
October 31, 2019Expand to see status from this week...
EF Core 3.1What you need to know about EF Core 3.1:
Builds to use
What are we doing now?We are currently spending most of our time fixing bugs for the 3.1 release--see above. In addition, we are working on:
Planning for the "5.0" release (i.e. the one after 3.1) will start in the coming weeks. Pull requests from the last weekEF Core
EF6Microsoft.Data.Sqlite:DocumentationCommunity contributions
Many thanks for your contributions! Issues remaining for 3.1This is the burn-down chart we use internally to track progress towards EF Core 3.1. Some observations:
Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
November 7, 2019Expand to see status from this week...
EF Core 3.1EF Core 3.1 Preview 2 is on NuGet! However, we still recommend using the daily builds--see below. What you need to know about EF Core 3.1:
Builds to use
What are we doing now?We are currently spending most of our time fixing bugs for the 3.1 release--see above. In addition, we are working on:
Planning for the "5.0" release (i.e. the one after 3.1) will start in the coming weeks. Pull requests from the last weekThis week we have merged 12 pull requests from community contributors! Way to go, community! Thanks so much! Community contributions
EF Core
Issues remaining for 3.1This is the burn-down chart we use internally to track progress towards EF Core 3.1. Some observations:
Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
November 14, 2019Expand to see status from this week...
EF Core 3.1EF Core 3.1 Preview 3 is on NuGet! This is the last preview before GA/RTM and contains almost everything we plan to ship in 3.1. Please try it now! What you need to know about EF Core 3.1:
Builds to use
What are we doing now?The 3.1 release is now locked down; we don't expect to put any more changes into 3.1. Planning for the "5.0" release (i.e. the one after 3.1) has started! We will share more in the coming weeks. In addition, we are working on:
Pull requests from the last weekCommunity contributions
Many thanks to @vanillajonathan and @jtheisen! EF Core
Issues remaining for 3.1This is the burn-down chart we use internally to track progress towards EF Core 3.1. Some observations:
Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
November 21, 2019Expand to see status from this week...
EF Core 3.1EF Core 3.1 Preview 3 is on NuGet! This is the last preview before GA/RTM and contains almost everything we plan to ship in 3.1. Please try it now! What you need to know about EF Core 3.1:
Builds to use
What are we doing now?The 3.1 release is now locked down; we don't expect to put any more changes into 3.1. Critical bugs in 3.1 are now being considered for patch releases. Planning for the "5.0" release (i.e. the one after 3.1) has started and we are making good progress. We will have something to share soon. In addition, we are working on:
Pull requests from the last weekCommunity contributions
Many thanks to all our contributors this week! EF Core
Issues remaining for 3.1The 3.1 release is now closed down. The burn-down will return for 5.0 once the plan is ready. Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
December 5, 2019Expand to see status from this week...
EF Core 3.1The GA/RTM release of EF Core 3.1 is out and available on NuGet now! What's new in 3.1?The primary goal of EF Core 3.1 is to polish the features and scenarios we delivered in EF Core 3.0. EF Core 3.1 will be a long term support (LTS) release, supported for at least 3 years. To this end we have fixed over 150 issues for the 3.1 release, but there are no major new features to announce. Support for .NET Standard 2.0EF Core 3.1 reintroduces support for .NET Standard 2.0, rather than requiring .NET Standard 2.1 as was the case for EF Core 3.0. This means EF Core 3.1 will run on .NET Framework versions supported by the standard. Builds to use
EF 6.4The GA/RTM release of EF 6.4 is also out and available on NuGet now. Similar to EF Core, the primary goal of EF 6.4 is to polish the features and scenarios we delivered in EF 6.3. To this end we have fixed important issues found in EF 6.3 to create a more stable release. What are we doing now?Critical bugs in 3.1 are now being considered for patch releases. The first patch release is tentatively scheduled for January. Planning for the "5.0" release (i.e. the one after 3.1) has started and we are making good progress. We will have something to share soon. In addition, we are working on:
New features in EF Core 5.0As stated above, planning of 5.0 major features is ongoing, but in addition to bug fixes we have already merged a few small features/enhancements. Simple LoggingThis feature is the moral equivalent of EF Core replaces protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.LogTo(Console.WriteLine); Overloads exist to:
Output format can be minimally configured (API is in flux) but the default output looks something like:
Translation of Contains on byte arraysQueries using Contains on byte[] properties are now translated to SQL. For example: var blogs = context.Blogs.Where(e => e.Picture.Contains((byte)127)).ToList(); Translates to the following on SQL Server:
Pull requests from the last two weeksCommunity contributions
Many thanks to all our contributors! EF Core
Issues remaining for 5.0The burn-down will return for 5.0 once the plan is ready. Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
December 12, 2019Expand to see status from this week...
EF Core 3.1The GA/RTM release of EF Core 3.1 is out and available on NuGet now! Builds to use
What are we doing now?Critical bugs in 3.1 are now being considered for patch releases. The first patch release is tentatively scheduled for January. Planning for the "5.0" release (i.e. the one after 3.1) has started and we are making good progress. We need to sync with the .NET directors before we can share publicly. In addition, we are working on:
New features in EF Core 5.0As stated above, planning of 5.0 major features is ongoing, but in addition to bug fixes we have already merged a few small features/enhancements. Debug viewsDebug views are an easy way to look at the internals of EF Core when debugging issues. A debug view for the Model was implemented some time ago. For EF Core 5.0, we have made the model view easier to read and added a new debug view for tracked entities in the state manager. Model debug viewDrill down into the Model property of the DbContext in your debugger of choice and expand the The
State manager debug viewThe state manager is a little mode hidden than the model. To find it, drill down into the ChangeTracker property of the DbContext in your debugger of choice and then look in the The short view of the state manager shows:
For example:
The long view shows everything in the short view together with:
For example:
Pull requests from the last two weeksCommunity contributions
Many thanks to all our contributors! EF Core
Microsoft.Data.Sqlite
Issues remaining for 5.0The burn-down will return for 5.0 once the plan is ready. Latest releasesEF Core:
EF6:
More InformationSee the top of this issue for links to more information. Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates. |
Weekly status updates for 2020 can be found at: #19549
Expand to see additional information from the end of 2019...
This discussion issue contains status updates from the Entity Framework team to provide insight into what we are focused on, progress made, and other interesting highlights from the week.
More Information
Broader information on EF Core planning can be found in the EF Core roadmap.
Use GitHub queries to find full details of
Comments are disabled on this issue to reduce noise. Please use the related discussion issue for any comments on these status updates.
The text was updated successfully, but these errors were encountered: