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)
{
Check.ThrowNotSupportedException("ConditionalExpression");
return new ConditionalExpressionResolve(parameter);
}
else if (expression is MethodCallExpression)
{

View File

@ -9,7 +9,25 @@ namespace SqlSugar
{
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 >
<metadata>
<id>sqlSugar</id>
<version>4.5.1.7</version>
<version>4.5.1.8</version>
<title>SqlSugar .Net Framework 4.0+ ORM </title>
<authors>sun kaixuan</authors>
<owners>landa</owners>