Dapper.NET et IQueryable

c# dapper lambda

Question

Est-il prévu de rendre Dapper.net compatible avec les interfaces IQueryable? Sinon, quelle est la solution pour utiliser Dapper avec les filtres "Expression Trees"?

Réponse acceptée

Non, il n'est pas prévu de le faire. C'est loin de ce que Dapper essaie de faire. Jusqu'ici je dirais que c'est antithétique. Dapper core essaie d'être l'ami de ceux qui aiment leur SQL.


Réponse populaire

Vous pouvez obtenir IQueryable partir de IEnumerable à l'aide de la méthode d'extension AsQueryable dans l'espace de noms 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();            
}

Exemple



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi