Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[release/9.0] Don't suppress transactions when creating the history repository - #35266

#35266
Merged
AndriySvyryd merged 1 commit into
release/9.0dotnet/efcore:release/9.0from
Issue35127dotnet/efcore:Issue35127Copy head branch name to clipboard
Dec 4, 2024
Merged

[release/9.0] Don't suppress transactions when creating the history repository#35266
AndriySvyryd merged 1 commit into
release/9.0dotnet/efcore:release/9.0from
Issue35127dotnet/efcore:Issue35127Copy head branch name to clipboard

Conversation

@AndriySvyryd

Copy link
Copy Markdown
Member

Fixes #35127
Addresses dotnet/docs-aspire#2151

Description

When applying migrations the first time to a database EF creates a history table to keep track of the applied migrations.

In EF 9.0 this action was made idempotent to mitigate issues from concurrent applications as for some providers this is done before acquiring an exclusive migrations lock.

However, it was erroneously suppressing transactions.

Customer impact

When calling Migrate in an explicit transaction an exception is thrown. This is common in Aspire scenarios. The workaround is to remove the explicit transaction.

How found

Multiple customer reports on 9 (5 so far).

Regression

Yes, from 8.

Testing

Tests added.

Risk

Low.

@AndriySvyryd
AndriySvyryd merged commit 7937010 into release/9.0 Dec 4, 2024
@AndriySvyryd
AndriySvyryd deleted the Issue35127 branch December 4, 2024 07:53
This was referenced Jul 22, 2025
This was referenced Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.