This commit is contained in:
sunkaixuan 2017-09-12 13:22:42 +08:00
parent 8b3400320f
commit 2af58d0fd6
3 changed files with 21 additions and 3 deletions

View File

@ -54,7 +54,7 @@ namespace SqlSugar
} }
else if (expression is ConditionalExpression) else if (expression is ConditionalExpression)
{ {
Check.ThrowNotSupportedException("ConditionalExpression"); return new ConditionalExpressionResolve(parameter);
} }
else if (expression is MethodCallExpression) else if (expression is MethodCallExpression)
{ {

View File

@ -9,7 +9,25 @@ namespace SqlSugar
{ {
public ConditionalExpressionResolve(ExpressionParameter parameter) : base(parameter) public ConditionalExpressionResolve(ExpressionParameter parameter) : base(parameter)
{ {
var express = base.Expression as ConditionalExpression;
var isLeft = parameter.IsLeft;
switch (base.Context.ResolveType)
{
case ResolveExpressType.None:
case ResolveExpressType.WhereSingle:
case ResolveExpressType.WhereMultiple:
case ResolveExpressType.SelectSingle:
case ResolveExpressType.SelectMultiple:
case ResolveExpressType.FieldSingle:
case ResolveExpressType.FieldMultiple:
case ResolveExpressType.Join:
case ResolveExpressType.ArraySingle:
case ResolveExpressType.ArrayMultiple:
case ResolveExpressType.Update:
default:
Check.Exception(true, "Does not support it.xx==value ? true:false , Use SqlFunc.IIF (it.xx==value,true,false)");
break;
}
} }
} }
} }

View File

@ -2,7 +2,7 @@
<package > <package >
<metadata> <metadata>
<id>sqlSugar</id> <id>sqlSugar</id>
<version>4.5.1.7</version> <version>4.5.1.8</version>
<title>SqlSugar .Net Framework 4.0+ ORM </title> <title>SqlSugar .Net Framework 4.0+ ORM </title>
<authors>sun kaixuan</authors> <authors>sun kaixuan</authors>
<owners>landa</owners> <owners>landa</owners>