System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (10)
486/// Creates a new <see cref="DbProjectExpression"/> that projects the specified expression over the given input set.
492public static DbProjectExpression Project(this DbExpressionBinding input, DbExpression projection)
2177/// Creates a new <see cref="DbProjectExpression"/> that projects the specified selector over the sets specified by the outer and inner
2222public static DbProjectExpression Join<TSelector>(this DbExpression outer, DbExpression inner, Func<DbExpression, DbExpression> outerKey, Func<DbExpression, DbExpression> innerKey, Func<DbExpression, DbExpression, TSelector> selector)
2346/// Creates a new <see cref="DbProjectExpression"/> that selects the specified expression over the given input set.
2368public static DbProjectExpression Select<TProjection>(this DbExpression source, Func<DbExpression, TProjection> projection)
2380/// A <see cref="DbProjectExpression"/> is then created that selects the <paramref name="apply"/> column from each row, producing the overall collection of <paramref name="apply"/> results.
2393public static DbProjectExpression SelectMany(this DbExpression source, Func<DbExpression, DbExpression> apply)
2408/// A <see cref="DbProjectExpression"/> is then created that selects the specified <paramref name="selector"/> over each row, producing the overall collection of results.
2437public static DbProjectExpression SelectMany<TSelector>(this DbExpression source, Func<DbExpression, DbExpression> apply, Func<DbExpression, DbExpression, TSelector> selector)
System\Data\Objects\ELinq\OrderByLifter.cs (29)
108var project = (DbProjectExpression)source;
150var project = (DbProjectExpression)limitInput;
170internal abstract DbExpression Project(DbProjectExpression project);
187protected DbProjectExpression ComposeProject(DbExpression input, DbProjectExpression first, DbProjectExpression second)
195DbProjectExpression composed = first.Input.Project(secondLambda.Invoke(first.Projection));
200protected DbFilterExpression ComposeFilter(DbExpression input, DbProjectExpression first, DbFilterExpression second)
256protected DbProjectExpression RebindProject(DbExpression input, DbProjectExpression project)
318internal override DbExpression Project(DbProjectExpression project)
371internal override DbExpression Project(DbProjectExpression project)
409private readonly DbProjectExpression _project;
414internal ProjectLimitSkipLifter(DbProjectExpression project, DbLimitExpression limit, DbSkipExpression skip, AliasGenerator aliasGenerator)
437internal override DbExpression Project(DbProjectExpression project)
509private readonly DbProjectExpression _project;
514internal ProjectLimitSortLifter(DbProjectExpression project, DbLimitExpression limit, DbSortExpression sort, AliasGenerator aliasGenerator)
536internal override DbExpression Project(DbProjectExpression project)
585private readonly DbProjectExpression _project;
589internal ProjectSkipLifter(DbProjectExpression project, DbSkipExpression skip, AliasGenerator aliasGenerator)
613internal override DbExpression Project(DbProjectExpression project)
656internal override DbExpression Project(DbProjectExpression project)
689private readonly DbProjectExpression _project;
693internal ProjectSortLifter(DbProjectExpression project, DbSortExpression sort, AliasGenerator aliasGenerator)
701internal override DbExpression Project(DbProjectExpression project)
745internal override DbExpression Project(DbProjectExpression project)
780internal override DbExpression Project(DbProjectExpression project)