Skip to content

Conversation

@ChrisJollyAU
Copy link
Member

Updates to base on EF10 preview 6

@ChrisJollyAU ChrisJollyAU requested a review from Copilot July 26, 2025 16:36
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates EF10 preview 6 to provide comprehensive support for entity relationship querying and navigation in the EF Core Jet provider, implementing test suites for complex projection scenarios and relationship management.

  • Adds extensive test classes for navigation reference and projection queries with tracking and no-tracking variants
  • Implements fixture classes for various relationship testing scenarios including owned entities, JSON types, and table splitting
  • Updates query test implementations to handle new parameter naming conventions and SQL generation patterns

Reviewed Changes

Copilot reviewed 105 out of 161 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
NavigationReferenceProjectionJetTest.cs Tests navigation reference projections with SQL query validation
NavigationReferenceNoTrackingProjectionJetTest.cs No-tracking variant of navigation reference projection tests
NavigationProjectionJetTest.cs Navigation projection tests for various join scenarios
NavigationNoTrackingProjectionJetTest.cs No-tracking navigation projection tests
ComplexProjectionJetTest.cs Complex projection scenarios for relationship queries
ComplexNoTrackingProjectionJetTest.cs No-tracking complex projection tests
Multiple fixture classes Support infrastructure for relationship testing scenarios
QueryFilterFuncletizationJetTest.cs Updated parameter naming from @__param_0 to @param format
PrimitiveCollectionsQueryJetTest.cs Added struct support and updated parameter conventions
PrecompiledSqlPregenerationQueryJetTest.cs Updated to new parameter naming format
PrecompiledQueryJetTest.cs Extensive updates including new ExecuteUpdate variants and parameter naming
OwnedQueryJetTest.cs Optimized EXISTS queries and pagination
OwnedEntityQueryJetTest.cs Constructor injection pattern and query improvements
OperatorsQueryJetTest.cs Constructor injection pattern update
OperatorsProceduralJetTest.cs Constructor injection pattern update
Comments suppressed due to low confidence (1)

test/EFCore.Jet.FunctionalTests/Query/PrecompiledQueryJetTest.cs:1862

  • The SQL uses SQL Server bracket syntax [table].[column] but this is a Jet test file which should use backtick syntax table.column like the other queries in this file.
    {

ChrisJollyAU and others added 9 commits July 27, 2025 00:43
…/NavigationReferenceProjectionJetTest.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…/NavigationReferenceNoTrackingProjectionJetTest.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…/NavigationProjectionJetTest.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…/NavigationNoTrackingProjectionJetTest.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@ChrisJollyAU ChrisJollyAU merged commit 2e33783 into CirrusRedOrg:master Jul 29, 2025
@ChrisJollyAU ChrisJollyAU deleted the net10 branch July 30, 2025 15:59
ChrisJollyAU added a commit to ChrisJollyAU/EntityFrameworkCore.Jet that referenced this pull request Oct 19, 2025
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.

1 participant