public static Expression <Func <T, bool> > Convert <T>(
        Expression <Func <T, bool> > predicate)
    {
        var visitor           = new EntityCastRemoverVisitor();
        var visitedExpression = visitor.Visit(predicate);

        return((Expression <Func <T, bool> >)visitedExpression);
    }
Example #2
0
 public Specification(Expression <Func <TEntity, bool> > predicate)
 {
     IsEmpty   = false;
     Predicate = EntityCastRemoverVisitor.Convert(predicate);
 }