Dapper.NET и IQueryable

Есть ли способ сделать Dapper.net совместимым с интерфейсами IQueryable? Если нет, то какое обходное решение использовать Dapper с фильтрами "Expression Trees"?

Ответы

Ответ 1

Нет, нет планов сделать это. Это далеко за пределами того, что пытается сделать dapper. Пока что я бы сказал, что это противоречит. Ядро Dapper пытается стать другом для тех, кто любит свой SQL.

Ответ 2

Вы можете получить IQueryable из IEnumerable с помощью встроенного метода расширения AsQueryable в пространстве имен System.Linq

public IQueryable<Order> GetOrdersAsQuerable()
{
    IEnumerable<Order> qry= GetOrders(); //using Query<T>
    //use the built-in extension method  AsQueryable in  System.Linq namespace
    return qry.AsQueryable();            
}

Пример