Skip to content

Document more EF11 provider-facing changes#5388

Merged
cincuranet merged 4 commits into
preview.6from
copilot/document-breaking-change-provider
Jun 24, 2026
Merged

Document more EF11 provider-facing changes#5388
cincuranet merged 4 commits into
preview.6from
copilot/document-breaking-change-provider

Conversation

Copilot AI commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

This update adds entries to ef-core-11.0/provider-facing-changes.md so provider authors see breaking changes early and can adapt their implementations without hunting through upstream API diffs.

  • Provider-facing breaking change coverage

    • Added a new entry for PR #38440 (generic type mappings for NativeAOT).
    • Added a new entry for PR #38192 (keys and indexes traversing complex-type properties).
  • Required actions for provider maintainers (now documented inline)

    • Migrate custom mappings to generic base types where applicable (CoreTypeMapping<T>, RelationalTypeMapping<T>).
    • Update CoreTypeMapping.Clone(...) / RelationalTypeMapping.Clone(...) usages and overrides for the removed clrType parameter.
    • Update code consuming index/key metadata, scaffolding/codegen, or custom validation to handle complex-type-spanning keys and indexes (broadened FindIndex/AddIndex signatures, new ModelValidator checks, ICSharpHelper additions).
  • Test changes coverage

    • Added a new entry for PR #38277 (xUnit v2 → v3 upgrade in Specification.Tests assemblies).
    • Documents required migration steps: new xunit.v3 packages, Microsoft.DotNet.XUnitV3Extensions, Microsoft.Testing.Platform runner, Microsoft.NET.Test.Sdk; [Collection]/ITestOutputHelper API differences; [ConditionalFact][Fact] and [ConditionalTheory][Theory] renames; and dotnet exec filter flags (--filter-not-trait category=failing --ignore-exit-code 8).
  • Doc metadata refresh

    • Updated page metadata date to reflect the new provider guidance.

Comment thread entity-framework/core/what-is-new/ef-core-11.0/provider-facing-changes.md Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documents EF Core PR #38440 as a provider-facing breaking change for EF Core 11, so database provider maintainers can proactively update type mapping implementations for NativeAOT-related generics changes.

Changes:

  • Updated page metadata date to reflect the new guidance.
  • Added a provider-facing change entry describing the new generic type mapping base types and the Clone(...) signature change (removal of the clrType argument).

Copilot AI changed the title Document EFCore PR #38440 as an EF11 provider-facing breaking change Document EFCore PRs #38440 and #38277 as EF11 provider-facing changes Jun 23, 2026
Copilot AI requested a review from AndriySvyryd June 23, 2026 02:38
Copilot AI changed the title Document EFCore PRs #38440 and #38277 as EF11 provider-facing changes Document EFCore PRs #38440, #38277, and #38192 as EF11 provider-facing changes Jun 23, 2026
Copilot AI requested a review from AndriySvyryd June 23, 2026 20:44
@AndriySvyryd
AndriySvyryd marked this pull request as ready for review June 23, 2026 21:04
@AndriySvyryd AndriySvyryd changed the title Document EFCore PRs #38440, #38277, and #38192 as EF11 provider-facing changes Document more EF11 provider-facing changes Jun 23, 2026
@AndriySvyryd
AndriySvyryd requested a review from cincuranet June 23, 2026 21:06
@cincuranet
cincuranet merged commit 342fc11 into preview.6 Jun 24, 2026
5 checks passed
@cincuranet
cincuranet deleted the copilot/document-breaking-change-provider branch June 24, 2026 09:46
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.

4 participants