2010 Руководство для начинающих для свободного nHibernate

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

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

Ответ 1

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

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

<ч/" > Немного более продвинутые ресурсы:

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

Ответ 2

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

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