Skip to content

Commit 65941e7

Browse files
committed
Translator.Translate(ProjectionExpression, IEnumerable<Parameter<Tuple>>) is interlally accessible
1 parent f214e54 commit 65941e7

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

Orm/Xtensive.Orm/Orm/Linq/Materialization/ExpressionMaterializer.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,8 @@ private TranslatedQuery PrepareSubqueryParameters(SubQueryExpression subQueryExp
192192

193193
// 3. Make translation
194194
elementType = subQueryExpression.ProjectionExpression.ItemProjector.Item.Type;
195-
var translateMethod = Translator.TranslateMethod;
196-
return (TranslatedQuery) translateMethod.Invoke(
197-
context.Translator,
198-
new object[] {projection, tupleParameters.Append(parameterOfTuple)});
195+
196+
return context.Translator.Translate(projection, tupleParameters.Append(parameterOfTuple));
199197
}
200198

201199
protected override Expression VisitFieldExpression(FieldExpression expression)

Orm/Xtensive.Orm/Orm/Linq/Translator.Materialization.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public TranslatedQuery Translate()
3838
return Translate(projection, Enumerable.Empty<Parameter<Tuple>>());
3939
}
4040

41-
private TranslatedQuery Translate(ProjectionExpression projection,
41+
internal TranslatedQuery Translate(ProjectionExpression projection,
4242
IEnumerable<Parameter<Tuple>> tupleParameterBindings)
4343
{
4444
var newItemProjector = projection.ItemProjector.EnsureEntityIsJoined();

0 commit comments

Comments
 (0)