Linq to NHibernate: он зрелый?
Я думаю об использовании Linq для NHibernate в предстоящем проекте, поэтому мне хотелось бы получить некоторые отзывы об этом. Я нашел этот идентичный вопрос в феврале, и казалось, что Linq для NHibernate в это время не очень зрело... С тех пор оно улучшилось? Кто-нибудь использовал его в реальных приложениях?
Спасибо за ваши отзывы
PS: пожалуйста, не закрывайте дубликат: существующий вопрос почти 1 год, и я спрашиваю о состоянии текущего продукта...
Ответы
Ответ 1
Айенде (один из наиболее вокальных участников NHibernate) отметил в блоге на этой неделе, что поддержка NHibernate LINQ несколько отсутствует (как по сравнению с Microsoft Entity Framework). Я не верю, что многое изменилось за последний год в базе производственного кода. Он отмечает, что следующая версия NHibernate улучшит эту поддержку.
Ответ 2
Linq to NHibernate в большинстве случаев в порядке, но вам нужна резервная опция.
Я использую его в большом проекте в качестве языка запросов по умолчанию, поскольку я ожидаю, что он скоро станет более зрелым, и мне особенно нравится его агностицизм по отношению к базовой структуре - вы можете использовать его, если знаете основы о маркерах O/R и Linq; вам не нужно быть супер-знакомым с NHibernate в специальном. Другие варианты написания запросов, особенно API запросов критериев, создают дополнительные усилия по обучению. Для большинства функций сложные запросы не требуются, а Linq для NHibernate хорош для некоторых Wheres и OrderBys.
Однако все еще есть нечетные случаи сбоя, когда сам запрос является ОК, но сгенерированный SQL просто нет. В этих случаях я не трачу время на изучение того, что происходит, но возвращаюсь к API запросов критериев.
Ответ 3
Обратитесь к http://nhibernate.info/blog/2009/12/16/linq-to-nhibernate-progress-report-a-christmas-gift.html для получения последней информации
Ответ 4
Эй, я следую за Стивом Стронгом, поскольку, насколько я понимаю, он является главным разработчиком этого проекта.
вот его последнее сообщение "Использование нового Linq to NH Provider и переход от старого" http://blogs.imeta.co.uk/sstrong/archive/2009/12/16/824.aspx Заметьте, что это было просто после последней записи NHForge на эту тему.
Чтобы получить эту версию, посмотрите ссылку HornGet, указанную в сообщении
Я выгляжу очень многообещающе
кости