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));
|
||||
right = Expression.Or(left, right);
|
||||
right = Expression.OrElse(left, right);
|
||||
});
|
||||
});
|
||||
var finalExpression = Expression.Lambda(right, new ParameterExpression[] { parameter });
|
||||
|
||||
Loading…
Reference in New Issue
Block a user