Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder.AddWhereCondition C# (CSharp) Méthode

AddWhereCondition() public méthode

public AddWhereCondition ( Expression translatedExpression ) : void
translatedExpression System.Linq.Expressions.Expression
Résultat void
    public void AddWhereCondition (Expression translatedExpression)
    {
      if (WhereCondition != null)
        WhereCondition = Expression.AndAlso (WhereCondition, translatedExpression);
      else
        WhereCondition = translatedExpression;
    }

Usage Example

    public void AddWhereCondition_MultipleWhereCondition ()
    {
      var statementBuilder = new SqlStatementBuilder ();

      var expression1 = Expression.Constant (true);
      statementBuilder.AddWhereCondition (expression1);
      var expression2 = Expression.Constant (false);
      statementBuilder.AddWhereCondition (expression2);

      Assert.That (((BinaryExpression) statementBuilder.WhereCondition).Left, Is.EqualTo (expression1));
      Assert.That (((BinaryExpression) statementBuilder.WhereCondition).Right, Is.EqualTo (expression2));
      Assert.That (statementBuilder.WhereCondition.NodeType, Is.EqualTo (ExpressionType.AndAlso));
    }
All Usage Examples Of Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder::AddWhereCondition