Не то, чтобы я в курсе (хотя это не значит, что его точно нет).
А как насчет Entity Framework? Это позволяет создавать запросы и переводить их в SQL для сущностей:
customers.OrderBy(c => c.Name).Skip(10).Take(20)
Генерирует:
SELECT value c
FROM NW.Customers AS c
ORDER BY c.Name skip 10 limit 20;
Я всегда создаю свой собственный ... это быстро и легко, и у вас нет полагаться на сторонние библиотеки. Кроме того, это поможет вам немного ближе познакомиться с SQL.