From c5914f7f0d12e9be19a18c40b982d659665f147f Mon Sep 17 00:00:00 2001 From: PascalSenn Date: Sun, 22 Nov 2020 08:42:21 +0100 Subject: [PATCH] Spatial Projections fix (#2637) --- .../Handlers/QueryableProjectionScalarHandler.cs | 9 +++++++++ .../FilterVisitorTestBase.cs | 1 + 2 files changed, 10 insertions(+) diff --git a/src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionScalarHandler.cs b/src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionScalarHandler.cs index e04a9cdb707..68b9e314715 100644 --- a/src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionScalarHandler.cs +++ b/src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionScalarHandler.cs @@ -14,6 +14,15 @@ public class QueryableProjectionScalarHandler selection.Field.Member is {} && selection.SelectionSet is null; + public override bool TryHandleEnter( + QueryableProjectionContext context, + ISelection selection, + out ISelectionVisitorAction? action) + { + action = SelectionVisitor.SkipAndLeave; + return true; + } + public override bool TryHandleLeave( QueryableProjectionContext context, ISelection selection, diff --git a/src/HotChocolate/Spatial/test/Data.Projections.SqlServer.Tests/FilterVisitorTestBase.cs b/src/HotChocolate/Spatial/test/Data.Projections.SqlServer.Tests/FilterVisitorTestBase.cs index bd60b7e5ce6..77436701428 100644 --- a/src/HotChocolate/Spatial/test/Data.Projections.SqlServer.Tests/FilterVisitorTestBase.cs +++ b/src/HotChocolate/Spatial/test/Data.Projections.SqlServer.Tests/FilterVisitorTestBase.cs @@ -56,6 +56,7 @@ public ProjectionVisitorTestBase(PostgreSqlResource resource) .Name("Query") .Field("root") .Resolver(resolver) + .UseProjection() .Use(next => async context => { await next(context);