public void ShouldCreateAndExpression()
        {
            var factory = new DbExpressionFactory();
            DbBinaryExpression binaryExpression;

            binaryExpression = factory.And(factory.Constant(1), factory.Constant(2));
            ValidateBinaryExpression(binaryExpression, DbBinaryExpressionType.And);
        }
Esempio n. 2
0
 /// <summary>
 /// Specifies the search condition for the rows returned by the query.
 /// </summary>
 /// <param name="query">The target <see cref="DbQuery{TQueryExpression}"/></param>
 /// <param name="dbExpression">The <see cref="DbExpression"/> that makes up the search condition.</param>
 /// <returns></returns>
 public static DbQuery <TQueryExpression> Where <TQueryExpression>(this DbQuery <TQueryExpression> query, DbExpression dbExpression)
     where TQueryExpression : DbQueryExpression, new()
 {
     if (!query.QueryExpression.WhereExpression.IsNull())
     {
         dbExpression = DbExpressionFactory.And(query.QueryExpression.WhereExpression, dbExpression);
     }
     query.QueryExpression.WhereExpression = dbExpression;
     return(query);
 }
 public void ShouldCreateAndExpression()
 {
     var factory = new DbExpressionFactory();
     DbBinaryExpression binaryExpression;
     binaryExpression = factory.And(factory.Constant(1), factory.Constant(2));
     ValidateBinaryExpression(binaryExpression, DbBinaryExpressionType.And);
 }
Esempio n. 4
0
 /// <summary>
 /// Implements the operator &amp;.
 /// </summary>
 /// <param name="leftExpression">The left expression.</param>
 /// <param name="rightExpression">The right expression.</param>
 /// <returns>The result of the operator.</returns>
 public static DbExpression operator &(DbExpression leftExpression, DbExpression rightExpression)
 {
     return(ExpressionFactory.And(leftExpression, rightExpression));
 }