@@ -47,7 +47,7 @@ internal TranslatedQuery Translate(ProjectionExpression projection,
4747 if ( context . SessionTags != null )
4848 result = ApplySessionTags ( result , context . SessionTags ) ;
4949 var newItemProjector = result . ItemProjector . EnsureEntityIsJoined ( ) ;
50- result = result . Apply ( newItemProjector ) ;
50+ result = result . ApplyItemProjector ( newItemProjector ) ;
5151
5252 var optimized = Optimize ( result ) ;
5353
@@ -92,7 +92,7 @@ private static ProjectionExpression Optimize(ProjectionExpression origin)
9292 var usedColumnsArray = usedColumns . ToArray ( ) ;
9393 var resultProvider = new SelectProvider ( originProvider , usedColumnsArray ) ;
9494 var itemProjector = origin . ItemProjector . Remap ( resultProvider , usedColumnsArray ) ;
95- var result = origin . Apply ( itemProjector ) ;
95+ var result = origin . ApplyItemProjector ( itemProjector ) ;
9696 return result ;
9797 }
9898 return origin ;
@@ -115,7 +115,7 @@ private static ProjectionExpression ApplySessionTags(ProjectionExpression origin
115115 var projector = currentProjection . ItemProjector ;
116116 var newDataSource = projector . DataSource . Tag ( tag ) ;
117117 var newItemProjector = new ItemProjectorExpression ( projector . Item , newDataSource , projector . Context ) ;
118- currentProjection = currentProjection . Apply ( newItemProjector ) ;
118+ currentProjection = currentProjection . ApplyItemProjector ( newItemProjector ) ;
119119 }
120120 return currentProjection ;
121121 }
@@ -208,7 +208,7 @@ private ProjectionExpression GetIndexBinding(LambdaExpression le, ref Projection
208208 var indexItemProjector = new ItemProjectorExpression ( itemExpression , indexDataSource , context ) ;
209209 var indexProjectionExpression = new ProjectionExpression ( WellKnownTypes . Int64 , indexItemProjector , sequence . TupleParameterBindings ) ;
210210 var sequenceItemProjector = sequence . ItemProjector . Remap ( indexDataSource , 0 ) ;
211- sequence = sequence . Apply ( sequenceItemProjector ) ;
211+ sequence = sequence . ApplyItemProjector ( sequenceItemProjector ) ;
212212 return indexProjectionExpression ;
213213 }
214214 return null ;
0 commit comments