You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- ExpressionComparer uses zipping without Funcs, ValueTuple used instead
- SubqueryDefalutResultRewriter uses type cast only when needed
- Translator.ConstructQueryable is optimized to not have making generic type,
it uses already given type by methodcallexpression. Additionally, by having
overload that gets element type, we skip MethodCallExpression construction.
- Small improvements in Translator.VisitSequence. Less operations for checking
for entity set and no double search for type
- typeof (Func<>) is cached within Translator
- Small improvement for Union/Concat/Intersect/etc. operations by getting
rid of extra enumerations
- RecordSetHeader.Add(IReadOnlyList<Column>) substitutes counterpart with
IEnumerable<Column> which produce less memory fluctuations.
- RecordSetHeader.Add(Column) also doesn't use IEnumerable
0 commit comments