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

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

Merged
merged 1 commit into from
Jun 10, 2019

Conversation

ajcvickers
Copy link
Member

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
Member 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
Member

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
Member

dougbu commented Jun 10, 2019

Thanks @smitpatel

@ajcvickers
Copy link
Member 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