@@ -33,6 +33,8 @@ namespace Xtensive.Orm.Linq
3333{
3434 internal sealed partial class Translator
3535 {
36+ private static IReadOnlyDictionary < Parameter < Tuple > , Tuple > EmptyTupleParameterBindings { get ; } = new Dictionary < Parameter < Tuple > , Tuple > ( ) ;
37+
3638 protected override Expression VisitTypeIs ( TypeBinaryExpression tb )
3739 {
3840 var expression = tb . Expression ;
@@ -503,7 +505,7 @@ private Expression ConstructFreeTextQueryRoot(Type elementType, System.Collectio
503505 rankExpression = ColumnExpression . Create ( WellKnownTypes . Double , dataSource . Header . Columns . Count - 1 ) ;
504506 freeTextExpression = new FullTextExpression ( fullTextIndex , entityExpression , rankExpression , null ) ;
505507 itemProjector = new ItemProjectorExpression ( freeTextExpression , dataSource , context ) ;
506- return new ProjectionExpression ( WellKnownInterfaces . QueryableOfT . MakeGenericType ( elementType ) , itemProjector , TranslatedQuery . EmptyTupleParameterBindings ) ;
508+ return new ProjectionExpression ( WellKnownInterfaces . QueryableOfT . MakeGenericType ( elementType ) , itemProjector , EmptyTupleParameterBindings ) ;
507509 }
508510
509511 private Expression ConstructContainsTableQueryRoot ( Type elementType , System . Collections . ObjectModel . ReadOnlyCollection < Expression > parameters )
@@ -569,7 +571,7 @@ private Expression ConstructContainsTableQueryRoot(Type elementType, System.Coll
569571 rankExpression = ColumnExpression . Create ( WellKnownTypes . Double , dataSource . Header . Columns . Count - 1 ) ;
570572 freeTextExpression = new FullTextExpression ( fullTextIndex , entityExpression , rankExpression , null ) ;
571573 itemProjector = new ItemProjectorExpression ( freeTextExpression , dataSource , context ) ;
572- return new ProjectionExpression ( WellKnownInterfaces . QueryableOfT . MakeGenericType ( elementType ) , itemProjector , TranslatedQuery . EmptyTupleParameterBindings ) ;
574+ return new ProjectionExpression ( WellKnownInterfaces . QueryableOfT . MakeGenericType ( elementType ) , itemProjector , EmptyTupleParameterBindings ) ;
573575 }
574576
575577 /// <exception cref="InvalidOperationException"><c>InvalidOperationException</c>.</exception>
@@ -1157,7 +1159,7 @@ private Expression ConstructQueryable(MethodCallExpression mc)
11571159 var index = type . Indexes . PrimaryIndex ;
11581160 var entityExpression = EntityExpression . Create ( type , 0 , false ) ;
11591161 var itemProjector = new ItemProjectorExpression ( entityExpression , index . GetQuery ( ) , context ) ;
1160- return new ProjectionExpression ( WellKnownInterfaces . QueryableOfT . MakeGenericType ( elementType ) , itemProjector , TranslatedQuery . EmptyTupleParameterBindings ) ;
1162+ return new ProjectionExpression ( WellKnownInterfaces . QueryableOfT . MakeGenericType ( elementType ) , itemProjector , EmptyTupleParameterBindings ) ;
11611163 }
11621164
11631165 private Expression BuildSubqueryResult ( ProjectionExpression subQuery , Type resultType )
0 commit comments