[rc2] Stop transforming complex property access to EF.Property #36786
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #36761
Description
As part of the considerable work that went into complex types in 10, complex property accesses in queries started getting systematically transformed into EF.Property, as (was) standard in the query pipeline. This causes query failure when an unmapped property access is composed on top.
Customer impact
Queries accessing unmapped properties via complex properties now fail:
How found
Customer reported.
Regression
Yes
Testing
Test added
Risk
Low, affects mainly new code introduced in EF 10, and in any case only complex type support, which was very limited before 10 and so doesn't risk breaking many people.