Merge pull request '需要将表达式中的 Expression.Or 替换为 Expression.OrElse。在表达式树中,Expression.Or 对应于位运算符 OR(|),而 Expression.OrElse 对应于逻辑运算符 OR(||),后者才是 SQL 中使用的正确逻辑运算符。' (#58) from suncaomei/Admin.NET.Pro:main into main
Reviewed-on: http://101.43.53.74:3000/Admin.NET/Admin.NET.Pro/pulls/58
This commit is contained in:
commit
88fc37c75c
@ -52,7 +52,7 @@ public static class SqlSugarFilterExtension
|
|||||||
}
|
}
|
||||||
|
|
||||||
Expression left = Expression.Equal(temp, Expression.Constant(owner));
|
Expression left = Expression.Equal(temp, Expression.Constant(owner));
|
||||||
right = Expression.Or(left, right);
|
right = Expression.OrElse(left, right);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
var finalExpression = Expression.Lambda(right, new ParameterExpression[] { parameter });
|
var finalExpression = Expression.Lambda(right, new ParameterExpression[] { parameter });
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user