예제 #1
0
 protected internal override Expression VisitIsNotNull(IsNotNullExpression isNotNull)
 {
     sb.Append("(");
     this.Visit(isNotNull.Expression);
     sb.Append(") IS NOT NULL");
     return(isNotNull);
 }
예제 #2
0
        protected internal virtual Expression VisitIsNotNull(IsNotNullExpression isNotNull)
        {
            var newExpr = Visit(isNotNull.Expression);

            if (newExpr != isNotNull.Expression)
            {
                return(new IsNotNullExpression(newExpr));
            }
            return(isNotNull);
        }
예제 #3
0
        protected internal override Expression VisitIsNotNull(IsNotNullExpression isNotNull)
        {
            var newExpr = MakeSqlValue(Visit(isNotNull.Expression));

            if (newExpr != isNotNull.Expression)
            {
                return(new IsNotNullExpression(newExpr));
            }
            return(isNotNull);
        }
예제 #4
0
 protected virtual bool CompareIsNotNull(IsNotNullExpression a, IsNotNullExpression b)
 {
     return(Compare(a.Expression, b.Expression));
 }