public static WhereBuilder<TModel> In<T>(Expression<Func<TModel, T>> field, SelectSubquery<T> subquery) { var column = NodeVisitor.EvaluateExpressionToColumn(field.Body); return new WhereBuilder<TModel>(ExpressionBuilders.In(column.TypedExpression, subquery.GetTypedExpression())); }
public static WhereBuilder<TModel> In<T>(Expression<Func<TModel, T>> field, IEnumerable<T> array) { var column = NodeVisitor.EvaluateExpressionToColumn(field.Body); return new WhereBuilder<TModel>(ExpressionBuilders.In(column.TypedExpression, array)); }