Обучающие программы по Nhibernate и linq to nhibernate - PullRequest
0 голосов
/ 11 января 2011

Я подумываю попробовать Nhibernate и, возможно, расширение linq to Nhibernate.

Должен ли я сначала пройти через обычный Nhibernate, а затем перейти к расширению linq?

Также у кого-нибудь есть хорошие учебники по linq для Nhibernate, у меня возникают проблемы с их поиском.

Ответы [ 3 ]

1 голос
/ 11 января 2011

Существует также Fluent NHibernate, который позволяет создавать сопоставления в коде, а не в XML (файлы HBM).

Я начал с чтения краткой и понятной документации из Fluent NHibernate.

Существует также серия Mastering NHibernate на TekPub , которая требует покупки или подписки.Он охватывает основы и некоторые промежуточные материалы.

Наконец, после того, как вы создали несколько тестов / образцов, попробуйте NhProf - профилировщик NHibernate.Хотя это и несколько дорого, это действительно незаменимый инструмент для работы с NH - для выявления узких мест, понимания того, как и когда выполняются запросы, и улучшения производительности в целом.

1 голос
/ 11 января 2011

Linq-to-NHibernate обволакивает API-критерий NHibernate для создания запросов. Я думаю, что важно понять основы Nhibernate, и как работают другие дополнительные методы запросов. После этого это в основном просто понимание известных проблем и нереализованных частей реализации L2N.

Конечно, вы должны смотреть на NH3, если это возможно, поскольку их поддержка LINQ намного лучше и интегрирована в ядро ​​NH. Я думаю, что под прикрытием L2N использует API QueryOver, добавленный в NH3.

Справочная документация NHibernate (для NH v3)

LINQ для NHibernate, JQuery / jqGrid SubGrid, HQL и ICriteria (для NH v2.1)

Хорошее руководство по началу работы с NH и L2N (для NH v2.1)

0 голосов
/ 11 января 2011

Купить книгу Поваренная книга NHibernate 3.0 , Вы можете получить только PDF примерно за 16 фунтов, БАРГИНА!

Купить книгу, как она проходит, как настроитьвеб-сайт с использованием asp.net и asp.net MVC, показывающий, как реализовать модули для управления сессиями.Вы не будете разочарованы, и за 16 фунтов вы сэкономите много времени.

В качестве еще одного примечания, я использую Nhibernate чуть более года и с трудом смотрю блоги, учебные пособия ипримеры приложений и т. д. Поскольку в сети имеется много информации о NHibernate, я обнаружил, что многие из них уже устарели, вы обнаружите множество противоречий и код, который просто не работает.

...