Я видел это на блоге сегодня, и я думал, наконец! Направляющие будут иметь что-то как HQL или Linq. Гм, или нет. Я ничего не мог найти об этом.
Что я действительно хочу знать: я смогу забыть то, что таблицы называют и используют имена объектов только? Я могу наконец забыть синтаксис соединения? Я хотел бы сделать это, прежде чем я начну забывать все остальное (жизненные цели).
Насколько я понимаю, это означает, что вы можете писать свои сложные запросы не как
Object.find(:all, :conditions = > { :limit => 10, :offset => 5 }
, а в более удобочитаемом виде
Object.all.limit(10).offset(5)
Вы можете прочитать больше об этом здесь . Я не очень хорошо знаком с LINQ, но мне кажется, что LINQ несколько похож на интерфейс запросов, используемый ORM-ом Django. Во всяком случае, суть в том, что интерфейс запроса в Active Record больше похож на интерфейс запроса Django, каким он был раньше. Многие из старых "низкоуровневых" методов запросов устарели и будут удалены в более поздних версиях.