Skip to content
This repository was archived by the owner on Feb 1, 2025. It is now read-only.

Commit 4f0b797

Browse files
committed
rework condition
1 parent 46361ef commit 4f0b797

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Source/LinqToDB.EntityFrameworkCore/LinqToDBForEFToolsImplDefault.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -902,8 +902,9 @@ TransformInfo LocalTransform(Expression e)
902902

903903
if (typeof(IQueryable<>).IsSameOrParentOf(methodCall.Type) && methodCall.Type.Assembly != typeof(LinqExtensions).Assembly)
904904
{
905-
if ((dc == null || dc.MappingSchema.GetAttribute<ExpressionMethodAttribute>(methodCall.Type, methodCall.Method) == null)
906-
&& null == methodCall.Find(nonEvaluatableParameters,
905+
if (((dc != null && !dc.MappingSchema.HasAttribute<ExpressionMethodAttribute>(methodCall.Type, methodCall.Method))
906+
|| (dc == null && !methodCall.Method.HasAttribute<ExpressionMethodAttribute>()))
907+
&& null == methodCall.Find(nonEvaluatableParameters,
907908
(c, t) => t.NodeType == ExpressionType.Parameter && c.Contains(t) || t.NodeType == ExpressionType.Extension))
908909
{
909910
// Invoking function to evaluate EF's Subquery located in function

0 commit comments

Comments
 (0)