From e326990d1b3e29fda598baadc6e5c732a0dee37e Mon Sep 17 00:00:00 2001 From: Smit Patel Date: Tue, 5 Jan 2021 11:38:48 -0800 Subject: [PATCH] InMemory: Skip over AsSingleQuery method Resolves #23759 --- .../InMemoryQueryableMethodTranslatingExpressionVisitor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EFCore.InMemory/Query/Internal/InMemoryQueryableMethodTranslatingExpressionVisitor.cs b/src/EFCore.InMemory/Query/Internal/InMemoryQueryableMethodTranslatingExpressionVisitor.cs index d5ae34dbb2f..3718215ba7d 100644 --- a/src/EFCore.InMemory/Query/Internal/InMemoryQueryableMethodTranslatingExpressionVisitor.cs +++ b/src/EFCore.InMemory/Query/Internal/InMemoryQueryableMethodTranslatingExpressionVisitor.cs @@ -83,7 +83,8 @@ protected override Expression VisitMethodCall(MethodCallExpression methodCallExp if (methodCallExpression.Method.IsGenericMethod && methodCallExpression.Arguments.Count == 1 && methodCallExpression.Arguments[0].Type.TryGetSequenceType() != null - && string.Equals(methodCallExpression.Method.Name, "AsSplitQuery", StringComparison.Ordinal)) + && (string.Equals(methodCallExpression.Method.Name, "AsSplitQuery", StringComparison.Ordinal) + || string.Equals(methodCallExpression.Method.Name, "AsSingleQuery", StringComparison.Ordinal))) { return Visit(methodCallExpression.Arguments[0]); }