Linq to NHibernate: это зрелый? - PullRequest
12 голосов
/ 26 декабря 2009

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

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

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

Ответы [ 4 ]

4 голосов
/ 26 декабря 2009

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

3 голосов
/ 05 февраля 2010

Linq для NHibernate в норме, но вам нужен запасной вариант.

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

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

1 голос
/ 09 января 2010

Пожалуйста, обратитесь к http://nhibernate.info/blog/2009/12/16/linq-to-nhibernate-progress-report-a-christmas-gift.html для получения последней информации

0 голосов
/ 22 февраля 2010

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

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

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

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

кости

...