dotnet / dotnet/efcore

Minor work items left for CSharpToLinqTranslator

Open
#33,639 0 comments 2 reactions 0 assignees View on GitHub
area-aot area-query
Dominant language
C#
Stars
14.8k
Forks
3.4k
PR merge metrics
PR metrics pending

Description

* [ ] 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 https://github.com/dotnet/efcore/pull/33297#discussion_r1584010972)
* [ ] 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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.