NHibernate 3 с беглой кривой обучения NHibernate? - PullRequest
0 голосов
/ 14 февраля 2011

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

Пример: Если я просто хочу какое-то приложение, которое действует на 3 сущности и ищет только базовый код.Нужно ли понимать всю концепцию, лежащую в основе NH?

Хотелось бы узнать, как пользователи знакомятся с некоторыми объяснениями вашего ответа на этот вопрос.

Редактировать: вы рекомендуете использовать NH поверх Entity Framework 4?(если вы попробовали оба)

Спасибо.

Ответы [ 5 ]

3 голосов
/ 15 февраля 2011

Существует кривая обучения для любого ORM.Как только вы изучите один ORM, изучение второго ORM станет намного быстрее.В большинстве случаев не имеет значения (с точки зрения скорости обучения), какой ORM вы изучаете в первую очередь.

В настоящее время я думаю, что вы, вероятно, быстрее начнете работать с EF4, чем с NHibernate, но в долгосрочной перспективе я думаю, NHibernateэто превосходный выбор.Это две основные ORM, на которые стоит потратить время.

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

1 голос
/ 14 февраля 2011

У NHibernate действительно есть кривая закваски, но все зависит от того, какой у вас фон ...

Концепция ORM вам знакома вообще? Есть ли у вас опыт работы с Entity Framework 4?

Чтобы создать простое приложение с 3 сущностями / таблицами и простыми операциями CRUD, вам не нужно понимать суть NH, но возникнут проблемы, когда вы подумаете о расширении создаваемой вами программы или в тот момент, когда вы столкнетесь с ошибками или функциями, которые вы обнаружите только на этом пути ...

Я действительно предлагаю использовать NH, и изучать его всегда легче в программах с маленьким БД, таких как та, над которой вы, вероятно, собираетесь работать.

Я бы также предложил погрузиться прямо в Fluent NHibernate. Это способ отображения объектов без использования XML вообще.

Начните с прочтения введения и страницы «первого проекта» на домашней странице Fluent Nhibernate .
Вы можете прочитать больше о NHibernate и Fluent NHibernate в блоге ayende .

1 голос
/ 14 февраля 2011

Вы можете изучить основы NH за один день.И поверьте мне, это окупится.

0 голосов
/ 23 июня 2011

У NHibernate нет «крутой, большой, ужасной кривой обучения».

Я изучил NHibernate, просто прочитав (отлично, кстати) руководство . Это была версия 1.2, и, поверьте мне, сейчас она намного лучше, чем тогда.

0 голосов
/ 14 февраля 2011

Я изучил EF после NH и могу сказать, что если вы собираетесь использовать автопоказы, объекты POCO и т. Д., То обучение будет таким же.

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