Remotion.Linq.SqlBackend.SqlGeneration.BinaryExpressionTextGenerator.GenerateSqlForBinaryExpression C# (CSharp) Метод

GenerateSqlForBinaryExpression() публичный Метод

public GenerateSqlForBinaryExpression ( BinaryExpression expression ) : void
expression System.Linq.Expressions.BinaryExpression
Результат void
    public void GenerateSqlForBinaryExpression (BinaryExpression expression)
    {
      switch (expression.NodeType)
      {
        case ExpressionType.Coalesce:
          GenerateSqlForPrefixOperator ("COALESCE", expression.Left, expression.Right);
          break;
        case ExpressionType.Power:
          GenerateSqlForPrefixOperator ("POWER", expression.Left, expression.Right);
          break;
        default:
          GenerateSqlForInfixOperator (expression.Left, expression.Right, expression.NodeType, expression.Type);
          break;
      }
    }

Usage Example

Пример #1
0
 protected override Expression VisitBinaryExpression(BinaryExpression expression)
 {
     _commandBuilder.Append("(");
     _binaryExpressionTextGenerator.GenerateSqlForBinaryExpression(expression);
     _commandBuilder.Append(")");
     return(expression);
 }