2010 Руководство для начинающих по беглой nHibernate - PullRequest
10 голосов
/ 20 сентября 2010

Мне нужны некоторые уроки о том, как начать работу с nHibernate и Fluent nHibernate.Я пришел из фона Entity Framework (который кажется проще в использовании).Я пробовал такие сайты, как http://www.summerofnhibernate.com/, чтобы понять сам nHibernate, но он кажется устаревшим.

Я хотел бы сгенерировать сопоставление таблиц своей базы данных (также как Entity Framework)и сделать простой CRUD, используя nHibernate.Я также использую ASP.NET MVC и Visual Studio 2010. Спасибо.

Ответы [ 2 ]

13 голосов
/ 20 сентября 2010

Хотя несколько лет, Summer of NHibernate концепции в значительной степени не затронуты, и это то, чему он учит вас лучше всего. Если вы учитесь терпеливо, начните там.

На стороне Fluent NHibernate лучший учебник по-прежнему остается официальным. Незначительная неприятность, которую он имеет, заключается в том, что он предполагает, что вы исходите из необработанного фона NHibernate, поэтому не очень хорошо объяснять, как настроить NHibernate (то есть установить двоичные файлы для него и любой заданной базы данных). Редактировать: см. Обновление внизу.

<ч /> Чуть более продвинутые ресурсы:

Обновление: Теперь NHibernate можно легко настроить с помощью NuGet .

0 голосов
/ 20 сентября 2010

Так же, как предложить вам взглянуть на iBatis.Net (еще один ORM с открытым исходным кодом).iBatis в Java уже мощен и находит свое место во всех масштабных корпоративных приложениях iBatis

iBatis по сравнению с NHibernate отличается в определении запросов SQL.NHibernate генерирует все запросы SQL автоматически, где, как и в iBatis, вы упоминаете все запросы в файлах XML.Этот метод очень хорошо масштабируется, и вам не нужно перекомпилировать весь код, когда вам нужно изменить SQL-запрос.Просто нужно изменить файлы XML.Это оказывается восторгом обслуживания для предприятий.Вы можете сделать больше исследований и выбрать, какой ORM пойти.Но, на мой взгляд, iBatis.Net играет большую роль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...