Skip to content

Minor work items left for CSharpToLinqTranslator #33639

@roji

Description

@roji
  • Review whether more calls of ResolveType() should be done while supplying a genericParameterMap. For example, the expression could be referencing a generic type parameter from the containing type.
  • Add tests for anonymous type, different closures, nested generics, indexers, records with.
  • Add up-cast when a hidden member is accessed/invoked (see Implement precompiled queries #33297 (comment))
  • Check binary UnsignedRightShiftExpression
  • Separate out EF Core-specific logic (EF Core would extend this visitor)
  • We match Roslyn type parameters by name, not sure that's right; also for the method's generic type parameters
  • Test invoking extension without extension syntax (as static)
  • Multiple overloads of Add() when translating list initializers
  • Dictionary initializer, where each ElementInit has more than one expression
  • Cache closed anonymous types
  • ArrayCreation: multi-dimensional array
  • ElementAccessExpressionSyntax over non-array
  • DbSet local symbol

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions