Skip to content
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 (2020) #19549

Closed
ajcvickers opened this issue Jan 10, 2020 · 44 comments
Closed

Entity Framework Weekly Status Updates (2020) #19549

ajcvickers opened this issue Jan 10, 2020 · 44 comments
Labels
closed-no-further-action The issue is closed and no further action is planned.
Milestone

Comments

@ajcvickers
Copy link
Member

ajcvickers commented Jan 10, 2020

Weekly status updates for 2021

Expand to see additional information from the end of 2020...

This 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.

Jump to latest update

More Information

Broader information on EF Core planning can be found in the EF Core roadmap.

Use GitHub queries to find full details of

Please note that there is never a guarantee that an issue will be fixed in its assigned release. Re-evaluation of the plan throughout the release cycle sometimes results in issues being pushed out to a later release.

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 2019

@ajcvickers ajcvickers added this to the Discussions milestone Jan 10, 2020
@dotnet dotnet locked and limited conversation to collaborators Jan 10, 2020
@ajcvickers
Copy link
Member Author

ajcvickers commented Jan 10, 2020

January 9, 2020

Expand to see status from this week...

We're back with weekly updates after a break for the holiday period.

What are we doing now?

Critical bugs in 3.1 are now being considered for patch releases. The first patch release is scheduled for later this month.

Planning for the EF Core "5.0" release (i.e. the one after 3.1) is being finalized and we hope to post an overview in the next couple of weeks.

Work on several major features planned for 5.0 has already begun. See the pull requests section below for details. The 115+ issues already fixed for 5.0 can be found on GitHUb

In addition, we are working on:

  • Technical debt
    • Code cleanup, additional testing, test reliability, etc.
  • Documentation
    • Updating docs to be cover changes in the 3.0 and 3.1 releases
    • An overhaul of the getting started docs to make them more approachable/easier to follow
    • Reorganization of docs to make things easier to find and to add cross-references
    • Adding more details and clarifications to existing docs
    • Updating the samples and adding more examples

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 50,000 tests per TFM for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 115 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.0

New features in EF Core 5.0

As 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 way to get generated SQL

EF Core 5.0 introduces the ToQueryString extension method which will return the SQL that EF Core will generate when executing a LINQ query. For example, the code:

var query = context.Set<Customer>().Where(c => c.City == city);
Console.WriteLine(query.ToQueryString())

results in this output when using the SQL Server database provider:

DECLARE p0 nvarchar(4000) = N'London';

SELECT [c].[CustomerID], [c].[Address], [c].[City], [c].[CompanyName], [c].[ContactName], [c].[ContactTitle], [c].[Country], [c].[Fax], [c].[Phone], [c].[PostalCode], [c].[Region]
FROM [Customers] AS [c]
WHERE [c].[City] = @__city_0

Notice that declarations for parameters of the correct type are also included in the output. This allows copy/pasting to SQL Server Management Studio, or similar tools, such that the query can be executed for debugging/analysis.

Pull requests over the holiday period

Community contributions

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Issues remaining for 5.0

The burn-down will return for 5.0 once the plan is finalized.

Latest releases

EF Core:

EF6:

More Information

See 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.

@ajcvickers ajcvickers pinned this issue Jan 10, 2020
@ajcvickers
Copy link
Member Author

ajcvickers commented Jan 16, 2020

January 16, 2020

Expand to see status from this week...

EF Core 3.1.1

EF Core 3.1.1 is now available on NuGet. This is a patch release of 3.1 containing critical bug fixes.

EF Core 5.0

The initial plan for EF Core 5.0 is now live on our docs site.

This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn. We are always grateful for your feedback so that it can influence this learning process, as well as influence future planning. Please use the Feedback links at the bottom of the document.

Themes for EF Core 5.0

The high-level themes for EF Core 5.0 are detailed in the 5.0 plan. These themes are:

  • Many-to-many navigation properties (a.k.a "skip navigations")
  • Table-per-type (TPT) inheritance mapping
  • Filtered Include
  • Rationalize ToTable, ToQuery, ToView, FromSql, etc.
  • General query enhancements
  • Migrations and deployment experience
  • EF Core platforms experience
  • Performance
  • Architectural/contributor documentation
  • Microsoft.Data.Sqlite documentation
  • General documentation
  • Fixing bugs
  • Small enhancements

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 55,000 tests per target for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 120 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.1

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Issues remaining for 5.0

The burn-down will return for EF Core 5.0 next week.

Latest releases

See EF Core releases and planning in our documentation for full details.

EF Core:

EF6:

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jan 23, 2020

January 23, 2020

Expand to see status from this week...

EF Core 3.1.1

EF Core 3.1.1 is now available on NuGet. This is a patch release of 3.1 containing critical bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated. This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping Not started
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Not started
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation Not started
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

image

  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 55,000 tests per target for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 123 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.1

Pull requests from the last week

Pull request numbers are low right now since most if the team is working on investigating, learning, designing, etc. for new features.

Community contributions

Many thanks to all our contributors!

EF Core

Latest releases

See EF Core releases and planning in our documentation for full details.

EF Core:

EF6:

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jan 30, 2020

January 30, 2020

Expand to see status from this week...

Highlights

  • Updated release-planning documentation. This covers
    • How we prioritize issues for patching and other releases
    • How to understand the states/milestones of issues on GitHub
  • Updated comparison between EF Core and EF6 including guidance on which to use
  • EF Core can now generate change-tracking proxies (automatically implementing IPropertyChanged, etc.) thanks to a community contribution (Thanks @orionstudt!)
    • Technically this went in a couple of weeks ago. We did some additional testing this week and it's looking very solid!
  • The community continues to contribute additional query translations.

EF Core 3.1.1

EF Core 3.1.1 is now available on NuGet. This is a patch release of 3.1 containing critical bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated. This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping Not started
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Not started
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

image

  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 55,000 tests per target for each build. However, due to internal infrastructure changes there are currently some bad packages on the feed. Use package versions "5.0.0-alpha.*" to workaround this.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 133 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.1

Pull requests from the last week

Pull request numbers are low right now since most if the team is working on investigating, learning, designing, etc. for new features.

Community contributions

Many thanks to all our contributors!

EF Core

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

EF Core:

EF6:

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Feb 6, 2020

February 6, 2020

Expand to see status from this week...

Highlights

  • The fundamental model building changes for many-to-many are now merged.
  • Early work has started on designing the "store model" representation needed for TPT.
  • _etag concurrency is now supported on Cosmos thanks to a community contribution from @jviau!
  • We've published What's new in EF Core 5.0
    • This document will track new features introduced in each preview of EF Core 5.0

EF Core 3.1.1

EF Core 3.1.1 is now available on NuGet. This is a patch release of 3.1 containing critical bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated. This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

image

  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 55,000 tests per target for each build. However, due to internal infrastructure changes there are currently some bad packages on the feed. Use package versions "5.0.0-alpha.*" to workaround this.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 140 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.1

Pull requests from the last week

Pull request numbers are low right now since most if the team is working on investigating, learning, designing, etc. for new features.

Community contributions

@jviau contributed support for concurrency using _etag in the Cosmos provider
@CGijbels contributed improved organization of terms in relationship dodcumentation

Many thanks to all our contributors!

EF Core

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

EF Core:

EF6:

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Feb 14, 2020

February 13, 2020

Expand to see status from this week...

Highlights

EF Core 3.1.1

EF Core 3.1.1 is now available on NuGet.
This is a patch release of 3.1 containing critical bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

image

  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 57,000 tests per target for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 150 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.1

Pull requests from the last week

Pull request numbers are low right now since most if the team is working on investigating, learning, designing, etc. for new features.

Community contributions

Many thanks to all our contributors!

EF Core

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

EF Core:

EF6:

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Feb 20, 2020

February 20, 2020

Expand to see status from this week...

Highlights

EF Core 3.1.2

EF Core 3.1.2 is now available on NuGet.

This patch release contains no new EF Core code. It was released because it updates some dependencies. All the fixes in the 3.1.1 release are also included in the 3.1.2 release.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burndown
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 57,000 tests per target for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 157 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.2

Pull requests from the last week

Pull request numbers are low right now since most if the team is working on investigating, learning, designing, etc. for new features.

Community contributions

Many thanks to all our contributors!

EF Core

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Feb 27, 2020

February 27, 2020

Expand to see status from this week...

Highlights

EF Core 3.1.2

EF Core 3.1.2 is now [available on NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/3.1.2.

This patch release contains no new EF Core code. It was released because it updates some dependencies. All the fixes in the 3.1.1 release are also included in the 3.1.2 release.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burndown
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 57,000 tests per target for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 171 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.2

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Mar 6, 2020

March 5, 2020

Expand to see status from this week...

Highlights

EF Core 3.1.2

EF Core 3.1.2 is now [available on NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/3.1.2.

This patch release contains no new EF Core code. It was released because it updates some dependencies. All the fixes in the 3.1.1 release are also included in the 3.1.2 release.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 57,000 tests per target for each build.
    • Daily builds now contain work scheduled for release in EF Core 5.0.
    • There are already 171 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.2

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@JamesNK JamesNK unpinned this issue Mar 6, 2020
@ajcvickers ajcvickers pinned this issue Mar 12, 2020
@ajcvickers
Copy link
Member Author

ajcvickers commented Mar 12, 2020

March 12, 2020

Expand to see status from this week...

Highlights

EF Core 3.1.2

EF Core 3.1.2 is now [available on NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/3.1.2.

This patch release contains no new EF Core code. It was released because it updates some dependencies. All the fixes in the 3.1.1 release are also included in the 3.1.2 release.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Status of themes for EF Core 5.0

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Not started
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
    • Using the daily builds is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
    • We work hard to keep the daily builds in good shape by running over 57,000 tests per target for each build.
    • There are already 195 issues closed and merged for EF Core 5.0.
  • Current and LTS: EF Core 3.1.2

Latest releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Mar 19, 2020

March 19, 2020

Expand to see status from this week...

EF Core 5.0 preview 1 released!

EF Core 5.0 preview 1 is on NuGet now!

New features in preview 1:

  • Simple Logging
  • Simple way to get generated SQL
  • Use a C# attribute to indicate that an entity has no key
  • Connection or connection string can be changed on initialized DbContext
  • Change-tracking proxies
  • Enhanced debug views
  • Improved handling of database null semantics
  • Indexer properties
  • Generation of check constraints for enum mappings
  • Cosmos optimistic concurrency with ETags
  • Query translations for more DateTime constructs
  • Query translations for more byte array constructs
  • Query translation for Reverse
  • Query translation for bitwise operators
  • Query translation for strings on Cosmos

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.2

EF Core 3.1.2 is now available on NuGet.

This patch release contains no new EF Core code. It was released because it updates some dependencies. All the fixes in the 3.1.1 release are also included in the 3.1.2 release.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include In-progress
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Complete!
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 1
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.2

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Mar 27, 2020

March 26, 2020

Expand to see status from this week...

Highlights

Quick peak at filtered Include

Global query filters have been supported since EF Core 2.0.
Now EF Core 5.0 introduces ad-hoc filtering of relationships using Include.

For example, this query uses Include in its traditional form to query for Blogs and also load every associated Post.

var blogs = context.Blogs
    .Include(e => e.Posts)
    .ToList();

DisplayBlogs(blogs);

Typical output from this query might be:

  Blog: Crisps:
    Post: Cheese and Onion
    Post: Prawn Cocktail
    Post: Smokey Bacon
    Post: Salt and Vinegar
    Post: Cream Cheese and Chives
  Blog: Sandwiches:
    Post: BLT
    Post: Ham and Cheese
    Post: Cheese and Pickle
    Post: Cheese and Tomato

In EF Core 5.0, Include can now be given a Where clause to filter which associated entities are loaded.
For example, this query uses Include with a filter for only posts with titles containing "Cheese".

var blogsWithCheese = context.Blogs
    .Include(e => e.Posts.Where(p => p.Title.Contains("Cheese")))
    .ToList();

DisplayBlogs(blogsWithCheese);

This translates to the following SQL when using the SQL Server databse provider:

 SELECT [b].[Id], [b].[Title], [t].[Id], [t].[BlogId], [t].[Title]
 FROM [Blogs] AS [b]
 LEFT JOIN (
     SELECT [p].[Id], [p].[BlogId], [p].[Title]
     FROM [Post] AS [p]
     WHERE CHARINDEX(N'Cheese', [p].[Title]) > 0
 ) AS [t] ON [b].[Id] = [t].[BlogId]
 ORDER BY [b].[Id], [t].[Id]

Using the same data as before, the output is now:

  Blog: Crisps:
    Post: Cheese and Onion
    Post: Cream Cheese and Chives
  Blog: Sandwiches:
    Post: Ham and Cheese
    Post: Cheese and Pickle
    Post: Cheese and Tomato

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 1
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Apr 2, 2020

April 2, 2020

Expand to see status from this week...

EF Core 5.0 preview 2 released!

EF Core 5.0 preview 2 is on NuGet now!

For EF Core, preview 2 contains only a few new features over preview 1:

  • Use a C# attribute to specify a property backing field
  • Complete discriminator mapping
  • Performance improvements in Microsoft.Data.Sqlite

Remember that all these preview 1 features are also in preview 2:

  • Simple Logging
  • Simple way to get generated SQL
  • Use a C# attribute to indicate that an entity has no key
  • Connection or connection string can be changed on initialized DbContext
  • Change-tracking proxies
  • Enhanced debug views
  • Improved handling of database null semantics
  • Indexer properties
  • Generation of check constraints for enum mappings
  • Cosmos optimistic concurrency with ETags
  • Query translations for more DateTime constructs
  • Query translations for more byte array constructs
  • Query translation for Reverse
  • Query translation for bitwise operators
  • Query translation for strings on Cosmos

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.3

EF Core 3.1.3 is available on NuGet now!.

This is a patch release of 3.1 containing twelve important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

@sungam3r Fixed typos in the XML doc comments
@ErikEJ adding testing support to detect SqlServer features automagically rather than using env vars

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 2
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@saurabh500 saurabh500 unpinned this issue Apr 9, 2020
@ajcvickers ajcvickers pinned this issue Apr 9, 2020
@ajcvickers
Copy link
Member Author

ajcvickers commented Apr 9, 2020

April 9, 2020

Expand to see status from this week...

Highlights

  • Great progress on many-to-many support in queries
  • Quality: API reviews and internal code cleanup
  • Continued small enhancements to the model building APIs

EF Core 5.0 preview 2

EF Core 5.0 preview 2 is available on NuGet now!

The EF Core 5.0 previews contain the following new features and enhancements:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.3

EF Core 3.1.3 is available on NuGet now!.

This is a patch release of 3.1 containing twelve important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 2
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Apr 16, 2020

April 16, 2020

Expand to see status from this week...

Highlights

We now have a new Entity Framework hub page at docs.microsoft.com/ef!

New hub page screenshot

This is part of an ongoing docs push--feedback always appreciated. Does it help you find what you need?

Also:

  • Support for different database collations in migrations and queries
  • Two more issues patched for the upcoming 3.1.4 patch release--see below
  • Docs for new features, including filtered Include, KeylessAttribute, and BackingFieldAttribute

EF Core 5.0 preview 2

EF Core 5.0 preview 2 is available on NuGet now!

The EF Core 5.0 previews contain the following new features and enhancements:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.3

EF Core 3.1.3 is available on NuGet now!.

This is a patch release of 3.1 containing twelve important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 2
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Apr 23, 2020

April 23, 2020

Expand to see status from this week...

EF Core 5.0 preview 3 released!

EF Core 5.0 preview 3 is on NuGet now!

New features in preview 3 include:

Remember that all these preview 1 and 2 features are also included in preview 3:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.3

EF Core 3.1.3 is available on NuGet now!.

This is a patch release of 3.1 containing twelve important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 3
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Apr 30, 2020

April 30, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 preview 3

EF Core 5.0 preview 3 is available on NuGet now!

The EF Core 5.0 previews contain the following new features and enhancements:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.3

EF Core 3.1.3 is available on NuGet now!.

This is a patch release of 3.1 containing twelve important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 3
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented May 7, 2020

May 7, 2020

Expand to see status from this week...

Highlights

The first Entity Framework Community Standup was streamed live on Wednesday!
If you missed it, then catch up now on YouTube.

In the first episode:

  • Meet the EF team
  • See how EF Core was used to rapidly create app for connecting PPE donors with hospitals
  • A demo of testing applications with EF Core, including shared test databases

EF Core 5.0 preview 3

EF Core 5.0 preview 3 is available on NuGet now!

The EF Core 5.0 previews contain the following new features and enhancements:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.3

EF Core 3.1.3 is available on NuGet now!.

This is a patch release of 3.1 containing twelve important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 3
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.3

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented May 14, 2020

May 14, 2020

Expand to see status from this week...

Highlights

context.Customers.OrderBy(c => c.IsLondon).ToList()

EF Core now throws a message indicating that IsLondon is the problem:

The LINQ expression 'DbSet()
.OrderBy(c => c.IsLondon)' could not be translated. Additional information: Translation of member 'IsLondon' on entity type 'Customer' failed. Possibly the specified member is not mapped. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to either AsEnumerable(), AsAsyncEnumerable(), ToList(), or ToListAsync(). See https://go.microsoft.com/fwlink/?linkid=2101038 for more information.

EF Core 5.0 preview 3

EF Core 5.0 preview 3 is available on NuGet now!

The EF Core 5.0 previews contain the following new features and enhancements:

The .NET Blog announcement has installation instructions and full details.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 3
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.4

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented May 22, 2020

May 21, 2020

Expand to see status from this week...

Highlights

  • EF Core connecting to Cosmos DB was shown in @scottgu's keynote at Build!
  • And in case you missed it with all the Build excitement:
    • EF Core 5.0 preview 4 is out now!
    • EF Core 3.1.4 is out now!

EF Core 5.0 preview 4

EF Core 5.0 preview 4 is available on NuGet now!

New features in preview 4 include:

Remember that all these preview 1, 2, and 3 features are also included in preview 4:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.4

EF Core 3.1.4 is available on NuGet now.

This is a patch release of 3.1 containing eight important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience Not started
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 4
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.4

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented May 28, 2020

May 28, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 preview 4

EF Core 5.0 preview 4 is available on NuGet now!

New features in preview 4 include:

Remember that all these preview 1, 2, and 3 features are also included in preview 4:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.4

EF Core 3.1.4 is available on NuGet now.

This is a patch release of 3.1 containing eight important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 4
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.4

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jun 4, 2020

June 4, 2020

Expand to see status from this week...

Highlights

IndexAttribute

The new IndexAttribute can be placed on an entity type to specify an index for a single column.
For example:

[Index(nameof(FullName), IsUnique = true)]
public class User
{
    public int Id { get; set; }
    
    [MaxLength(128)]
    public string FullName { get; set; }
}

For SQL Server, Migrations will then generate the following SQL:

CREATE UNIQUE INDEX [IX_Users_FullName]
    ON [Users] ([FullName])
    WHERE [FullName] IS NOT NULL;

IndexAttribute can also be used to specify an index spanning multiple columns.
For example:

[Index(nameof(FirstName), nameof(LastName), IsUnique = true)]
public class User
{
    public int Id { get; set; }
    
    [MaxLength(64)]
    public string FirstName { get; set; }

    [MaxLength(64)]
    public string LastName { get; set; }
}

For SQL Server, this results in:

CREATE UNIQUE INDEX [IX_Users_FirstName_LastName]
    ON [Users] ([FirstName], [LastName])
    WHERE [FirstName] IS NOT NULL AND [LastName] IS NOT NULL;

EF Core 5.0 preview 4

EF Core 5.0 preview 4 is available on NuGet now!

New features in preview 4 include:

Remember that all these preview 1, 2, and 3 features are also included in preview 4:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.4

EF Core 3.1.4 is available on NuGet now.

This is a patch release of 3.1 containing eight important bug fixes.

EF Core 5.0

Most of the team is now heads-down investigating, learning about, designing, and implementing new features for EF Core 5.0.

Any feedback you have for the EF Core 5.0 plan would be greatly appreciated.
This plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation In-progress
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 4
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.4

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jun 11, 2020

June 11, 2020

Expand to see status from this week...

Highlights

  • We have completed a re-balancing of the work for EF Core 5.0, including pulling in full many-to-many support. Details below.
  • EF Core 5.0 preview 5 is available now! Details below.
  • New ChangeTracker.Clear() method to further reduce the need for mass detach of tracked entities.

EF Core 5.0 preview 5

EF Core 5.0 preview 5 is available on NuGet now!

New features in preview 5 include:

Remember that all these preview 1, 2, 3, and 4 features are also included in preview 5:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.5

EF Core 3.1.5 is available on NuGet now.

This is a patch release of 3.1 containing dependency updates, but no new bug fixes over those already shipped in 3.1.4.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

We will update the documented EF Core 5.0 plan soon. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Split Includes In-progress
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 5
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.5

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jun 18, 2020

June 18, 2020

Expand to see status from this week...

Highlights

  • More than 50 PRs in the last seven days!
    • Option to run multiple queries for collection Includes is in the daily builds and will be in 5.0.0 preview 6.
    • New AddDbContextFactory to easily register a DbContext factory in the application's dependency-injection container.
    • Humanizer.Core is now used to pluralize when scaffolding a DbContext from an existing database.

EF Core 5.0 preview 5

EF Core 5.0 preview 5 is available on NuGet now!

New features in preview 5 include:

Remember that all these preview 1, 2, 3, and 4 features are also included in preview 5:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.5

EF Core 3.1.5 is available on NuGet now.

This is a patch release of 3.1 containing dependency updates, but no new bug fixes over those already shipped in 3.1.4.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Split Includes In-progress
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 5
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.5

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jun 25, 2020

June 25, 2020

Expand to see status from this week...

EF Core 5.0 preview 6

EF Core 5.0 preview 6 is available on NuGet now!

New features in preview 6 include:

Remember that all these features from previous previews are also included in preview 6:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.5

EF Core 3.1.5 is available on NuGet now.

This is a patch release of 3.1 containing dependency updates, but no new bug fixes over those already shipped in 3.1.4.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Split Includes In-progress
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 6
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.5

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jul 2, 2020

July 2, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 preview 6

EF Core 5.0 preview 6 is available on NuGet now!

New features in preview 6 include:

Remember that all these features from previous previews are also included in preview 6:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.5

EF Core 3.1.5 is available on NuGet now.

This is a patch release of 3.1 containing dependency updates, but no new bug fixes over those already shipped in 3.1.4.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping In-progress
Filtered Include Done
Split Includes In-progress
Rationalize ToTable, ToQuery, ToView, FromSql, etc. In-progress
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Community contributions

Many thanks to all our contributors!

Pull requests from the last week

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 6
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.5

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jul 9, 2020

July 9, 2020

Expand to see status from this week...

Highlights

  • All the major parts of table-per-type (TPT) mapping are done!
  • Support for table-valued-functions (TVFs) is now complete thanks to a great collaboration with community contributor @pmiddleton.
  • Great progress on many-to-many, including creation of the association mapping convention.

EF Core 5.0 preview 6

EF Core 5.0 preview 6 is available on NuGet now!

New features in preview 6 include:

Remember that all these features from previous previews are also included in preview 6:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.5

EF Core 3.1.5 is available on NuGet now.

This is a patch release of 3.1 containing dependency updates, but no new bug fixes over those already shipped in 3.1.4.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Community contributions

Many thanks to all our contributors!

Pull requests from the last week

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 6
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.5

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jul 17, 2020

July 16, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 preview 6

EF Core 5.0 preview 6 is available on NuGet now!

New features in preview 6 include:

Remember that all these features from previous previews are also included in preview 6:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.6

EF Core 3.1.6 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 6
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.6

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jul 23, 2020

July 23, 2020

Expand to see status from this week...

Highlights

Many-to-many is working now in the daily builds!

We're still finishing off support, but common cases are working now. Let's walk through a simple end-to-end example.

Here are our entity types:

public class Post
{
    public int Id { get; set; }
    public string Name { get; set; }
    public ICollection<Tag> Tags { get; set; }
}

public class Tag
{
    public int Id { get; set; }
    public string Text { get; set; }
    public ICollection<Post> Posts { get; set; }
}

Notice that Post contains a collection of Tags, and Tag contains a collection of Posts. EF Core 5.0 recognizes this as a many-to-many relationship by convention. This means no code is requied in OnModelCreating. For example, here's our DbContext:

public class BlogContext : DbContext
{
    public DbSet<Post> Posts { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        => optionsBuilder
            .LogTo(Console.WriteLine, LogLevel.Information)
            .EnableSensitiveDataLogging()
            .UseSqlite("Data Source = test.db");
}

The DbSet for Posts is all EF Core needs to discover Post and Tag and their many-to-many relationship.

When Migrations (or EnsureCreated) are used to create the database, EF Core will automatically create the join table. For example, on SQLite for this model, EF Core generates:

CREATE TABLE "Posts" (
    "Id" INTEGER NOT NULL CONSTRAINT "PK_Posts" PRIMARY KEY AUTOINCREMENT,
    "Name" TEXT NULL
);

CREATE TABLE "Tag" (
    "Id" INTEGER NOT NULL CONSTRAINT "PK_Tag" PRIMARY KEY AUTOINCREMENT,
    "Text" TEXT NULL
);

CREATE TABLE "PostTag" (
    "Post_Id" INTEGER NOT NULL,
    "Tag_Id" INTEGER NOT NULL,
    CONSTRAINT "PK_PostTag" PRIMARY KEY ("Post_Id", "Tag_Id"),
    CONSTRAINT "FK_PostTag_Posts_Post_Id" FOREIGN KEY ("Post_Id") REFERENCES "Posts" ("Id") ON DELETE CASCADE,
    CONSTRAINT "FK_PostTag_Tag_Tag_Id" FOREIGN KEY ("Tag_Id") REFERENCES "Tag" ("Id") ON DELETE CASCADE
);

(We plan to remove the underscores from the key names here.)

Let's write a small console app to save and query some entities:

public static class Program
{
    public static void Main()
    {
        using (var context = new BlogContext())
        {
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            var beginnerTag = new Tag {Text = "Beginner"};
            var advancedTag = new Tag {Text = "Advanced"};
            var efCoreTag = new Tag {Text = "EF Core"};

            context.AddRange(
                new Post {Name = "EF Core 101", Tags = new List<Tag> {beginnerTag, efCoreTag}},
                new Post {Name = "Writing an EF database provider", Tags = new List<Tag> {advancedTag, efCoreTag}},
                new Post {Name = "Savepoints in EF Core", Tags = new List<Tag> {beginnerTag, efCoreTag}});

            context.SaveChanges();
        }

        using (var context = new BlogContext())
        {
            foreach (var post in context.Posts.Include(e => e.Tags))
            {
                Console.Write($"Post \"{post.Name}\" has tags");

                foreach (var tag in post.Tags)
                {
                    Console.Write($" '{tag.Text}'");
                }
                
                Console.WriteLine();
            }
        }
    }
}

In this example, first three Tags are created and these are added to the Post.Tags collection. Notice that the same Tag can be related to many different Posts, and vice-versa. EF Core generates the following SQL when SaveChanges is called:

INSERT INTO "Posts" ("Name")
VALUES (@p0);
SELECT "Id"
FROM "Posts"
WHERE changes() = 1 AND "rowid" = last_insert_rowid();

INSERT INTO "Posts" ("Name")
VALUES (@p0);
SELECT "Id"
FROM "Posts"
WHERE changes() = 1 AND "rowid" = last_insert_rowid();

INSERT INTO "Posts" ("Name")
VALUES (@p0);
SELECT "Id"
FROM "Posts"
WHERE changes() = 1 AND "rowid" = last_insert_rowid();

INSERT INTO "Tag" ("Text")
VALUES (@p0);
SELECT "Id"
FROM "Tag"
WHERE changes() = 1 AND "rowid" = last_insert_rowid();

INSERT INTO "Tag" ("Text")
VALUES (@p0);
SELECT "Id"
FROM "Tag"
WHERE changes() = 1 AND "rowid" = last_insert_rowid();

INSERT INTO "Tag" ("Text")
VALUES (@p0);
SELECT "Id"
FROM "Tag"
WHERE changes() = 1 AND "rowid" = last_insert_rowid();

INSERT INTO "PostTag" ("Post_Id", "Tag_Id")
VALUES (@p1, @p2);

INSERT INTO "PostTag" ("Post_Id", "Tag_Id")
VALUES (@p0, @p1);

INSERT INTO "PostTag" ("Post_Id", "Tag_Id")
VALUES (@p0, @p1);

INSERT INTO "PostTag" ("Post_Id", "Tag_Id")
VALUES (@p0, @p1);

INSERT INTO "PostTag" ("Post_Id", "Tag_Id")
VALUES (@p0, @p1);

INSERT INTO "PostTag" ("Post_Id", "Tag_Id")
VALUES (@p0, @p1);

Notice that EF Core first inserts the Posts and Tags, then creates and inserts rows into the join table for the relationships.

Finally, the application creates a new DbContext and queries back the Posts and their related Tags. The SQL generated is:

Executed DbCommand (0ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT "p"."Id", "p"."Name", "t0"."Post_Id", "t0"."Tag_Id", "t0"."Id", "t0"."Text"
FROM "Posts" AS "p"
LEFT JOIN (
    SELECT "p0"."Post_Id", "p0"."Tag_Id", "t"."Id", "t"."Text"
    FROM "PostTag" AS "p0"
    INNER JOIN "Tag" AS "t" ON "p0"."Tag_Id" = "t"."Id"
) AS "t0" ON "p"."Id" = "t0"."Post_Id"
ORDER BY "p"."Id", "t0"."Post_Id", "t0"."Tag_Id", "t0"."Id"

Notice that the query automatically uses the join table to bring back all related Tags.

This demo just scratches the surface of what can be done with many-to-many relationships. For example, look for future content that shows how to introduce a join table payload while still continuing to use the relationship as many-to-many!

EF Core 5.0 preview 7

EF Core 5.0 preview 7 is available on NuGet now!

New features in preview 7 include:

Remember that all these features from previous previews are also included in preview 7:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.6

EF Core 3.1.6 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 7
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.6

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Jul 30, 2020

July 30, 2020

Expand to see status from this week...

Highlights

Lots of work this week finishing up, testing, and refining many-to-many, TPT, and other EF Core 5.0 features. Don't wait for the next preview--try now with the daily builds.

Using the daily builds is easy:

  • Copy the NuGet.config from the link to your project/solution folder
  • Update your EF Core packages!

Daily builds work on both .NET Core 3.1 and the .NET 5.0 previews. Try now and give us feedback!

EF Core 5.0 preview 7

EF Core 5.0 preview 7 is available on NuGet now!

New features in preview 7 include:

Remember that all these features from previous previews are also included in preview 7:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.6

EF Core 3.1.6 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a re-balancing of the work for EF Core 5.0. The major changes are:

  • The full implementation of many-to-many has been pulled into EF Core 5.0. (Previously we were only planning for many-to-many navigations.)
  • Reintroduction of split Includes has become a major feature for 5.0.
  • Some of the smaller, lower priority enhancements and bug fixes have been punted to allow for these changes.
  • The plan for architectural/provider documentation was too ambitious. We still believe this is important, but unfortunately it won't land with EF Core 5.0.

The plan at EF Core 5.0 plan as been updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements In-progress
Migrations and deployment experience In-progress
EF Core platforms experience In-progress
Performance In-progress
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the bottom represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 7
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.6

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Aug 6, 2020

August 6, 2020

Expand to see status from this week...

Highlights

We're fixing bugs and polishing features for EF Core 5.0 with almost 50 PRs in the last week!

  • This includes seven PRs from the community--many thanks as always to all our contributors!
  • Lots of bug fixes in query, model building, migrations, and more. Make sure to test with a daily build and tell us what you find while we still have time to fix issues!
  • Interceptors and events for before and after SaveChanges are now implemented!

EF Core 5.0 preview 7

EF Core 5.0 preview 7 is available on NuGet now!

New features in preview 7 include:

Remember that all these features from previous previews are also included in preview 7:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.6

EF Core 3.1.6 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a second re-balancing of the work for EF Core 5.0. The major changes are:

The plan at EF Core 5.0 plan will be updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped
EF Core platforms experience In-progress
Performance Scoped
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 7
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.6

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Aug 13, 2020

August 13, 2020

Expand to see status from this week...

Highlights

And of course we're continuing to fix issues and polish the experience for EF Core 5.0. Please try now with the latest daily build and file your feedback on GitHub.

EF Core 5.0 preview 7

EF Core 5.0 preview 7 is available on NuGet now!

New features in preview 7 include:

Remember that all these features from previous previews are also included in preview 7:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.7

EF Core 3.1.7 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a second re-balancing of the work for EF Core 5.0. The major changes are:

The plan at EF Core 5.0 plan will be updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") In-progress
Full many-to-many support In-progress
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped
EF Core platforms experience In-progress
Performance Scoped
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements In-progress

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 7
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.7

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Aug 20, 2020

August 20, 2020

Expand to see status from this week...

Highlights

  • Major new guidance and samples for EF Core in Blazor applications

    • .NET Core 5.0 and .NET Core 3.1 guidance
    • How to use AddDbContextFactory to manage your database sessions
    • Plus more!
  • EF Community Standup with 45 minutes of many-to-many demos!

    • We start with a simple example, then see how it works under-the-covers.
    • Many-to-many is now complete and available in the daily builds
    • We are still fixing bugs and polishing, so get your feedback in now!

EF Core 5.0 preview 7

EF Core 5.0 preview 7 is available on NuGet now!

New features in preview 7 include:

Remember that all these features from previous previews are also included in preview 7:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.7

EF Core 3.1.7 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a second re-balancing of the work for EF Core 5.0. The major changes are:

The plan at EF Core 5.0 plan will be updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements Done

Pull requests from the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 7
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.7

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Aug 27, 2020

August 27, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 preview 8 is available now!

  • TPT
  • SQLite table rebuilds
  • TVFs
  • Plus lots of bug fixes and smaller enhancements!

Full details and blog link below.

EF Core 5.0 preview 8

EF Core 5.0 preview 8 is available on NuGet now!

New features in preview 8 include:

Remember that all these features from previous previews are also included in preview 8:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.7

EF Core 3.1.7 is available on NuGet now.

This is a patch release of 3.1 containing important bug fixes.

EF Core 5.0

We have completed a second re-balancing of the work for EF Core 5.0. The major changes are:

The plan at EF Core 5.0 plan will be updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs In-progress
Small enhancements Done

Pull requests merged in the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 8
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.7

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Sep 10, 2020

September 10, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 is done!

We're still fixing issues as they are found, but we're tracking at zero issues to fix for the release. (See the burndown below.)

Try now with a daily build!

A bumper two weeks of 76 PRs this time, since I was out for a short vacation:

  • Dozens of bugs fixed
  • Major review of exception messages
  • Lots of docs being updated for EF Core 5.0

EF Core 5.0 preview 8

EF Core 5.0 preview 8 is available on NuGet now!

New features in preview 8 include:

Remember that all these features from previous previews are also included in preview 8:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.8

EF Core 3.1.8 is available on NuGet now.

This is a patch release of 3.1 containing only updates to dependencies. There are no additional fixes in this release beyond those already shipped in EF Core 3.1.7.

EF Core 5.0

We have completed a second re-balancing of the work for EF Core 5.0. The major changes are:

The plan at EF Core 5.0 plan will be updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last two weeks

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 preview 8
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.8

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Sep 18, 2020

September 17, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 RC1 is feature complete on NuGet with a go-live license!

  • Over 3600 downloads since Monday
  • We're fixing bugs for RC2 as they are filed
  • Try it now!

Meanwhile, the team is also working on documentation and internal quality.

EF Core 5.0 RC1

New features in RC1 include:

Remember that all these features from previous previews are also included in RC1:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.8

EF Core 3.1.8 is available on NuGet now.

This is a patch release of 3.1 containing only updates to dependencies. There are no additional fixes in this release beyond those already shipped in EF Core 3.1.7.

EF Core 5.0

We have completed a second re-balancing of the work for EF Core 5.0. The major changes are:

The plan at EF Core 5.0 plan will be updated to reflect this. Feedback is still greatly appreciated. As always, this plan is not set-in-stone; we expect it will evolve throughout the release cycle as we learn.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last two weeks

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 RC1
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.8

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Sep 24, 2020

September 24, 2020

Expand to see status from this week...

Highlights

  • More than 12,000 downloads of EF Core 5.0 RC1!
  • We're fixing issues as they are found
    • Nine customer-reported RC1 issues fixed this week for RC2 (see below)

Try it now and report bugs!

Meanwhile, the team continues to work on documentation and internal quality.

EF Core 5.0 RC1

EF Core 5.0 RC1 is feature complete on NuGet with a go-live license!

New features in RC1 include:

Remember that all these features from previous previews are also included in RC1:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.8

EF Core 3.1.8 is available on NuGet now.

This is a patch release of 3.1 containing only updates to dependencies. There are no additional fixes in this release beyond those already shipped in EF Core 3.1.7.

EF Core 5.0

EF Core 5.0 is feature complete in the RC1 release. We are fixing bugs as they are found in the release candidates. See the EF Core 5.0 plan for details.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last two weeks

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 RC1
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.8

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Oct 1, 2020

October 1, 2020

Expand to see status from this week...

Highlights

Help us find the bugs!

With around 700 issues fixed, EF Core 5.0 must have bugs. But we've only seen a trickle reported on RC1.

So run your code on EF Core RC1 and help us find those bugs!

Meanwhile, the team continues to work on documentation and internal quality, while also beginning EF Core 6.0 planning.

EF Core 5.0 RC1

EF Core 5.0 RC1 is feature complete on NuGet with a go-live license!

New features in RC1 include:

Remember that all these features from previous previews are also included in RC1:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.8

EF Core 3.1.8 is available on NuGet now.

This is a patch release of 3.1 containing only updates to dependencies. There are no additional fixes in this release beyond those already shipped in EF Core 3.1.7.

EF Core 5.0

EF Core 5.0 is feature complete in the RC1 release. We are fixing bugs as they are found in the release candidates. See the EF Core 5.0 plan for details.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last two weeks

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 RC1
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.8

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Oct 22, 2020

October 22, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 RC2 is on NuGet now.

RC2 is an update to the feature-complete RC1 release containing 39 new bug fixes and tweaks. It has a go-live license, so update now to get all the new features and bug fixes!

The team is now focused on documentation, internal quality, and planning. Be sure to check out the new 5.0 documentation for:

EF Core 5.0 RC2

EF Core 5.0 RC2 is feature complete on NuGet with a go-live license.

New features in EF Core 5.0 include:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.9

EF Core 3.1.9 is available on NuGet now. This is a patch release of containing only critical bug fixes.

EF Core 5.0

EF Core 5.0 is feature complete in the RC2 release. We are fixing bugs as they are found in the release candidates. See the EF Core 5.0 plan for details.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last three weeks

Community contributions

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Burn-down for EF Core 5.0

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 RC2
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.9

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Oct 29, 2020

October 29, 2020

Expand to see status from this week...

Highlights

We want to hear from YOU! Take the EF Core survey now!

  • Want a MongoDB provider? Let us know!
  • Issues moving from EF6? Let us know!
  • Using Blazor, UWP, or Windows Forms? Let us know!
  • Need features from the Cosmos provider? Let us know!
  • Trouble deploying your database? Let us know!

Many people use EF Core in many different ways. Let your voice be counted and help us plan the most comprehensive, cross-platform, high-performing and feature complete version. Ever!

Direct link to the survey: https://www.surveymonkey.com/r/RX6LCPF

Community Standup

Learn about database collations and EF Core 5.0 in the latest EF Core Community Standup.

The EF Core Community Standups are live-streamed about once every two weeks. This is your opportunity to interact with the EF team and others from the .NET data community. The videos are all uploaded to YouTube, so you can enjoy the goodness even if you can't join us.

Comment on GitHub with ideas for guests, demos, or anything else you want to see.

EF Core 5.0 RC2

EF Core 5.0 RC2 is feature complete on NuGet with a go-live license.

New features in EF Core 5.0 include:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.9

EF Core 3.1.9 is available on NuGet now. This is a patch release of containing only critical bug fixes.

EF Core 5.0

EF Core 5.0 is feature complete in the RC2 release. We are fixing bugs as they are found in the release candidates. See the EF Core 5.0 plan for details.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 RC2
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.9

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Nov 5, 2020

November 5, 2020

Expand to see status from this week...

Highlights

See that date up there? ☝ ☝ ☝ It's November! That means EF Core 5.0 is released next week!

Join Jeremy and Shay at .NET Conf on Tuesday, November 10, 11AM PST for lots of great unicorn goodness!

Can't wait? Pass the time by taking the EF Core survey and help decide the future direction of EF Core.

EF Core 5.0 RC2

EF Core 5.0 RC2 is feature complete on NuGet with a go-live license.

New features in EF Core 5.0 include:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.9

EF Core 3.1.9 is available on NuGet now. This is a patch release of containing only critical bug fixes.

Community Standups

Learn about database collations and EF Core 5.0 in the latest EF Core Community Standup.

The EF Core Community Standups are live-streamed about once every two weeks. This is your opportunity to interact with the EF team and others from the .NET data community. The videos are all uploaded to YouTube, so you can enjoy the goodness even if you can't join us.

Comment on GitHub with ideas for guests, demos, or anything else you want to see.

EF Core 5.0

EF Core 5.0 is feature complete in the RC2 release. We are fixing bugs as they are found in the release candidates. See the EF Core 5.0 plan for details.

Each high-level theme for EF Core 5.0 is linked in the table below together with its current high-level status.

EF Core 5.0 Theme Status
Many-to-many navigation properties (a.k.a "skip navigations") Done
Full many-to-many support Done
Table-per-type (TPT) inheritance mapping Done
Filtered Include Done
Split Includes Done
Rationalize ToTable, ToQuery, ToView, FromSql, etc. Done
General query enhancements Done
Migrations and deployment experience Scoped/Done
EF Core platforms experience Scoped/Done
Performance Scoped/Done
Architectural/contributor documentation Cut
Microsoft.Data.Sqlite documentation Done
General documentation In-progress
Fixing bugs Done
Small enhancements Done

Pull requests merged in the last week

Community contributions

Many thanks to all our contributors!

EF Core

Burn-down for EF Core 5.0

This is the burn-down chart we use internally to track progress towards EF Core 5.0.

Burn-down
  • The gray bar at the top represents all the issues already fixed for 5.0
    • The 'Closed' category only includes issues that have been fixed, not issues closed for any other reason.
    • The 'Fixed' category includes issues that have been fixed, but where the change has not yet been merged.
  • We're aiming to be feature-complete by the beginning of September.

Builds to use

  • The daily builds are the most up-to-date available.
  • Preview: EF Core 5.0 RC2
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current and LTS: EF Core 3.1.9

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Nov 12, 2020

November 12, 2020

Expand to see status from this week...

Highlights

EF Core 5.0 is here!

The .NET Blog announcement has full details and also favorite 5.0 feature picks from top EF folks: @julielerman, @divega, @JonPSmith, and @ErikEJ.

More? 😲 Check out #dotnetconf sessions on EF Core 5.0 from @jeremylikness and @roji, and the EF Core Power Tools from @ErikEJ.

Yet more? 😲😲 An EF Core 5.0 CODE Magazine article by @julielerman.

Still not enough? 😲😲😲 Mark your calendar: A special extended EF Core Community Standup on Wednesday, Nov 18, 10am Pacific where all these people join us to discuss EF Core 5.0!

And if you've got time for more still...then send us a PR for something. ;-)

New features in EF Core 5.0 include:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.10

EF Core 3.1.10 is available on NuGet now. This is a patch release of containing only critical bug fixes.

Community Standups

Mark your calendar On Wednesday, November 18th at 10am Pacific Time, the EF Core team will host a special edition of the EF Core Community Standup. Our special guests are pillars of the EF community @julielerman, @divega, @JonPSmith, and @ErikEJ. Join us for a live panel discussion about the latest features.

The EF Core Community Standups are live-streamed about once every two weeks. This is your opportunity to interact with the EF team and others from the .NET data community. The videos are all uploaded to YouTube, so you can enjoy the goodness even if you can't join us.

Comment on GitHub with ideas for guests, demos, or anything else you want to see.

EF Core 6.0

We have started the planning process for EF Core 6.0. More details soon...

Pull requests merged in the last week

Community contributions

Many thanks to all our contributors!

EF Core

Builds to use

  • The daily builds are the most up-to-date available.
  • Previews: we expect the first preview of EF Core 6.0 to be available in early 2021.
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current: EF Core 5.0.0
  • LTS: EF Core 3.1.10

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Nov 20, 2020

November 19, 2020

Expand to see status from this week...

Highlights

Wow! What a couple of weeks it has been! Already more than 130,000 NuGet downloads of EF Core 5.0. Plus lots of great content on blogs, at .NET Conf, and on the community standup.

This week we have been fixing issues for 5.0.1 as they are filed, working on content, and adopting C# 9 nullable reference types (NRTs).

New features in EF Core 5.0 include:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.10

EF Core 3.1.10 is available on NuGet now. This is a patch release of containing only critical bug fixes.

Community Standups

We had great fun at the last community standup--a special edition with pillars of the EF community: @julielerman, @divega, @JonPSmith, and @ErikEJ. Each of our guests shared their favorite feature of EF Core 5.0, as well as great chat and maybe some cake. If you missed it live, then there's still chance to catch the recording on YouTube. us to discuss EF Core 5.0!

The EF Core Community Standups are live-streamed about once every two weeks. This is your opportunity to interact with the EF team and others from the .NET data community. The videos are all uploaded to YouTube, so you can enjoy the goodness even if you can't join us.

Comment on GitHub with ideas for guests, demos, or anything else you want to see.

EF Core 6.0

We have started the planning process for EF Core 6.0. More details soon...

Pull requests merged in the last week

Community contributions

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Builds to use

  • The daily builds are the most up-to-date available.
  • Previews: we expect the first preview of EF Core 6.0 to be available in early 2021.
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current: EF Core 5.0.0
  • LTS: EF Core 3.1.10

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers
Copy link
Member Author

ajcvickers commented Dec 10, 2020

December 10, 2020

Expand to see status from this week...

Highlights

It's been a busy year! 5.0.0 has been out for a month and is going strong; 610,671 NuGet downloads so far!

Building on this, 5.0.1 is on NuGet now with 26 important bug fixes!

This will be the last weekly update of the year; we'll come back in January with the plan for EF Core 6.0. Many thanks for all the contributions, feedback, and support from the community this year. You folks are awesome!

Thanks for reading!

EF Core 5.0.1

The first patch of EF Core 5.0 is available on NuGet now. This release builds on all the features shipped in EF Core 5.0 with 26 important bug fixes.

EF Core 5.0.0

New features in EF Core 5.0 include:

The .NET Blog announcement has installation instructions and full details.

EF Core 3.1.10

EF Core 3.1.10 is available on NuGet now. This is a patch release of containing only critical bug fixes.

Community Standups

In case you missed it, check out the latest EF community standup in which we welcome guest Frans Bouma, who showed us how to graphically model a domain for any .NET ORM with the LLBLGen Pro designer. Frans is also a venerable .NET data and SqlServer figure, so we also chatted a bit about history and what's it's been like to make a commercial ORM in the Microsoft world.

The EF Core Community Standups are live-streamed about once every two weeks. This is your opportunity to interact with the EF team and others from the .NET data community. The videos are all uploaded to YouTube, so you can enjoy the goodness even if you can't join us.

Comment on GitHub with ideas for guests, demos, or anything else you want to see.

EF Core 6.0

We are close to sharing a plan for EF Core 6.0. More details soon...

Pull requests merged in the last few weeks

Community contributions

Many thanks to all our contributors!

EF Core

Microsoft.Data.Sqlite

Builds to use

  • The daily builds are the most up-to-date available.
  • Previews: we expect the first preview of EF Core 6.0 to be available in early 2021.
    • Using the daily builds or previews is a great way to find issues and provide feedback as early as possible. The sooner we get such feedback, the more likely it will be actionable before the next official release.
  • Current: EF Core 5.0.1
  • LTS: EF Core 3.1.10

Releases

See EF Core releases and planning (Roadmap) in our documentation for full details.

More Information

See 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.

@ajcvickers ajcvickers unpinned this issue Jan 14, 2021
@ajcvickers ajcvickers reopened this Oct 16, 2022
@ajcvickers ajcvickers closed this as not planned Won't fix, can't repro, duplicate, stale Oct 16, 2022
@ajcvickers ajcvickers added the closed-no-further-action The issue is closed and no further action is planned. label May 15, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
closed-no-further-action The issue is closed and no further action is planned.
Projects
None yet
Development

No branches or pull requests

2 participants