mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
Update .net core project
This commit is contained in:
@@ -376,7 +376,16 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
foreach (var item in args)
|
foreach (var item in args)
|
||||||
{
|
{
|
||||||
AppendItem(parameter, name, args, model, item);
|
if (name == "IIF" && item == args.First() && item is MemberExpression)
|
||||||
|
{
|
||||||
|
Expression trueValue = Expression.Constant(true);
|
||||||
|
var newItem = ExpressionBuilderHelper.CreateExpression(item, trueValue, ExpressionType.And);
|
||||||
|
AppendItem(parameter, name, new List<Expression>() { newItem}, model, newItem);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
AppendItem(parameter, name, args, model, item);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (appendArgs != null)
|
if (appendArgs != null)
|
||||||
{
|
{
|
||||||
@@ -392,6 +401,7 @@ namespace SqlSugar
|
|||||||
parameter.BaseParameter.CommonTempData = GetMethodValue(name, model);
|
parameter.BaseParameter.CommonTempData = GetMethodValue(name, model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void Where(ExpressionParameter parameter, bool? isLeft, string name, IEnumerable<Expression> args, MethodCallExpressionModel model, List<MethodCallExpressionArgs> appendArgs = null)
|
protected void Where(ExpressionParameter parameter, bool? isLeft, string name, IEnumerable<Expression> args, MethodCallExpressionModel model, List<MethodCallExpressionArgs> appendArgs = null)
|
||||||
{
|
{
|
||||||
foreach (var item in args)
|
foreach (var item in args)
|
||||||
|
Reference in New Issue
Block a user