Подтвердить что ты не робот

Linq to NHibernate: он зрелый?

Я думаю об использовании Linq для NHibernate в предстоящем проекте, поэтому мне хотелось бы получить некоторые отзывы об этом. Я нашел этот идентичный вопрос в феврале, и казалось, что Linq для NHibernate в это время не очень зрело... С тех пор оно улучшилось? Кто-нибудь использовал его в реальных приложениях?

Спасибо за ваши отзывы

PS: пожалуйста, не закрывайте дубликат: существующий вопрос почти 1 год, и я спрашиваю о состоянии текущего продукта...

4b9b3361

Ответ 1

Айенде (один из наиболее вокальных участников NHibernate) отметил в блоге на этой неделе, что поддержка NHibernate LINQ несколько отсутствует (как по сравнению с Microsoft Entity Framework). Я не верю, что многое изменилось за последний год в базе производственного кода. Он отмечает, что следующая версия NHibernate улучшит эту поддержку.

Ответ 2

Linq to NHibernate в большинстве случаев в порядке, но вам нужна резервная опция.

Я использую его в большом проекте в качестве языка запросов по умолчанию, поскольку я ожидаю, что он скоро станет более зрелым, и мне особенно нравится его агностицизм по отношению к базовой структуре - вы можете использовать его, если знаете основы о маркерах O/R и Linq; вам не нужно быть супер-знакомым с NHibernate в специальном. Другие варианты написания запросов, особенно API запросов критериев, создают дополнительные усилия по обучению. Для большинства функций сложные запросы не требуются, а Linq для NHibernate хорош для некоторых Wheres и OrderBys.

Однако все еще есть нечетные случаи сбоя, когда сам запрос является ОК, но сгенерированный SQL просто нет. В этих случаях я не трачу время на изучение того, что происходит, но возвращаюсь к API запросов критериев.

Ответ 4

Эй, я следую за Стивом Стронгом, поскольку, насколько я понимаю, он является главным разработчиком этого проекта.

вот его последнее сообщение "Использование нового Linq to NH Provider и переход от старого" http://blogs.imeta.co.uk/sstrong/archive/2009/12/16/824.aspx Заметьте, что это было просто после последней записи NHForge на эту тему.

Чтобы получить эту версию, посмотрите ссылку HornGet, указанную в сообщении

Я выгляжу очень многообещающе

кости