Skip to content

Don't pull entity types from the context when building the Migrations history table#16024

Merged
ajcvickers merged 1 commit intomasterfrom
HeyYouGetOffaMyTable0610
Jun 10, 2019
Merged

Don't pull entity types from the context when building the Migrations history table#16024
ajcvickers merged 1 commit intomasterfrom
HeyYouGetOffaMyTable0610

Conversation

@ajcvickers
Copy link
Contributor

I think this is one of the root causes of the ASP.NET failures in dotnet/aspnetcore#10939 (comment)

The issue is that now that we discover DbSets from a context as a convention, re-using the convention-laden ModelBuilder for creating the history table also brings in types from the context.

For now, the fix is to remove this convention, but we may want to consider other options for building the history table.

… history table

I think this is one of the root causes of the ASP.NET failures in dotnet/aspnetcore#10939 (comment)

The issue is that now that we discover DbSets from a context as a convention, re-using the convention-laden ModelBuilder for creating the history table also brings in types from the context.

For now, the fix is to remove this convention, but we may want to consider other options for building the history table.
ajcvickers added a commit to dotnet/aspnetcore that referenced this pull request Jun 10, 2019
The main change here is to also allow public `HasTables` to be found. This will be removed once we get the new EF merged.

The change to the migration makes it align with what we would generate, but I don't think has any functional impact on the tests.

See also dotnet/efcore#16024 which (I really hope!)fixes the other failures once it makes it here.
@ajcvickers
Copy link
Contributor Author

@AndriySvyryd Would appreciate a quick review, since I want to get this merged so that it can flow to ASP.NET

@dougbu
Copy link
Contributor

dougbu commented Jun 10, 2019

@bricelam @AndriySvyryd please review this with some urgency. It's blocking dependency updates in AspNetCore (nothing since the 5th).

@dougbu
Copy link
Contributor

dougbu commented Jun 10, 2019

Thanks @smitpatel

@ajcvickers
Copy link
Contributor Author

Created #16026 to discuss in triage whether there is more to do here.

ajcvickers added a commit to dotnet/aspnetcore that referenced this pull request Jun 10, 2019
The main change here is to also allow public `HasTables` to be found. This will be removed once we get the new EF merged.

The change to the migration makes it align with what we would generate, but I don't think has any functional impact on the tests.

See also dotnet/efcore#16024 which (I really hope!)fixes the other failures once it makes it here.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants