AP>>Т.е. всю красоту синтаксиса linq теряем
НС>Нет. Контроль компилятора остается ровно тот же.
AP>> и видим старый неуклюжий Query Object паттерн.
НС>Тебе показалось.
Query Object тоже дает проверку во время компиляции. Из последнего
http://www.jooq.org/
НС>>>Но можно и немножко похитрее, в более общем виде. linq2db.
AP>>Т.е. из коробки от Microsoft такого нет
НС>И что?
А то, что linq не разрабатывался для динамических запросов к БД, а вы это преподносите как главную фичу.
AP>>Убого это всё выглядит MyMethod, MyMehodExpr
НС>Если сравнивать со склейкой строк ...
Если строки автоматически проверяются, то строки проще читать, сопровождать и т.д.