예제 #1
0
 /// <summary>
 /// Or表达式。
 /// </summary>
 /// <param name="action"></param>
 /// <returns></returns>
 public virtual IWhereExpression Or(WhereExpressionAction action)
 {
     if (action == null)
     {
         return(this);
     }
     using (IWhereExpression expression = CreateInstance()) {
         action(expression);
         string commandText = expression.CommandText;
         if (!string.IsNullOrEmpty(commandText))
         {
             commandText = $"(\r\n{commandText}{_layerLeft})";
         }
         Where(commandText, "or");
     }
     return(this);
 }
 /// <summary>
 /// Or表达式。
 /// </summary>
 /// <param name="action"></param>
 /// <returns></returns>
 public virtual ISelectCommandBuilder Or(WhereExpressionAction action)
 {
     _whereExpression?.Or(action);
     return(this);
 }