Closed
Description
Pruning improvements:
- Redo our pruning implementation #31083
- Prune OPENJSON columns list #32668
- Track prunability of inner joins on the expression itself #32674
- Move all pruning code to the pruner and make it an immutable visitor #32817
Table alias work:
- Clean table alias generation and generate unique aliases up-front #32784. Required to move from TableReferenceExpression to simple by-alias referencing, since aliases need to be generated before tables are instantiated and not change (barring a post-processing pass).
- Make TableExpressionBase.Alias immutable #32815
Other
- Redo query column/table relationship without TableReferenceExpression #32812
- Extract SelectExpression construction out to RelationalQueryableMethodTranslatingEV #32877
EF 10 query architecture epic: #34524