Remove the DeepSkip tag on FirstOrDefault. When generating the sql it was preventing the TOP expression from being generated

7.0-servicing
Christopher Jolly 2 years ago
parent fbf0f794a7
commit db7a513b64

@ -149,4 +149,12 @@ public class JetQueryableMethodTranslatingExpressionVisitor : RelationalQueryabl
}
return base.TranslateTake(source, count);
}
protected override ShapedQueryExpression? TranslateFirstOrDefault(ShapedQueryExpression source, LambdaExpression? predicate,
Type returnType, bool returnDefault)
{
var selectExpression = (SelectExpression)source.QueryExpression;
selectExpression.Tags.Remove("DeepSkip");
return base.TranslateFirstOrDefault(source, predicate, returnType, returnDefault);
}
}

Loading…
Cancel
Save