Skip to content

Query/AOT: fix remaining AOT materializer exceptions #33383

@maumar

Description

@maumar

InMemory - Contains_with_local_ordered_enumerable_inline - List { "ABCDE", "ALFKI" }.Order() ends up being constant of OrderedEnumerable

NorthwindODataQueryTests - One or more errors occurred. (Cannot create arrays of open type.) (The following constructor parameters did not have matching fixture data: NorthwindODataQueryTestFixture fixture)
---- System.NotSupportedException : Cannot create arrays of open type.
---- The following constructor parameters did not have matching fixture data: NorthwindODataQueryTestFixture fixture
Likely test issue, but maybe related to type mapping changes?

Json_multiple_collection_projections
Json_collection_distinct_in_projection
Json_branch_collection_distinct_and_other_collection

ListComparer captures element comparer, actual product issue, rather than creating a constant of the comparer, we should track down where it's added and instead create constant of IProperty(Base) and access comparer using expression tree calls from that. This will also solve problem with user generated comparers, which we absolutely can't hack using expression trees like all other compares that we create ourselves

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions