изучение nhibernate (свободно или без) - PullRequest
8 голосов
/ 13 января 2010

Я собираюсь попробовать использовать NHibernate, поэтому до сих пор держался подальше от NHibernate, это была часть отображения xml. Теперь, когда (как я выяснил), существует свободный nhibernate, похоже, нам не нужно выполнять сопоставление xml.

Но мне интересно, было бы более полезно освоить NHibernate, если начать с какого-нибудь xml-сопоставления, или мне стоит начать использовать его с свободно для nhibernate?

ура, Hazim

Ответы [ 5 ]

8 голосов
/ 13 января 2010

У меня были аналогичные проблемы, когда я начинал с nHibernate, но, пройдя путь изучения сопоставлений, а затем изучая Fluent, я должен сказать, что хотел бы начать с Fluent.

Мое рассуждение состоит в том, что было достаточно переварить только изучение nHibernate, а Fluent помогает сделать nHibernate более простым. Сказав, что я согласен с Дэвидом М., вам нужно будет понять сопоставления в какой-то момент.

Эта серия была действительно полезна, когда я изучал nHibernate.

НТН

4 голосов
/ 13 января 2010

Я бы порекомендовал атаковать NHib с очень беглой точки зрения прямо сейчас - FNH достаточно созрел, чтобы не сводить вас с ума от несоответствий, есть много достойных учебных пособий (попробуйте посмотреть что-нибудь опубликованное с сентября 2009 вначале), а также прилично активная группа пользователей .

Я нашел этот удивительно хороший и очень свежий видеоурок Отпуск Fluent NHibernate , концептуально основанный на серии Summer of NHib, которую все остальные имеют здесь. К сожалению, автор только что получил новую работу и еще не закончил серию, но я буду шокирован, если вы не найдете его невероятно доступным и полезным в качестве инструмента обучения.

Вы также можете довольно легко научиться генерировать карты HBM, и чтение их является гораздо более полезным ИМО и, конечно, менее болезненным, чем написание их вначале.

Наконец, дайте себе перерыв и не ожидайте, что овладеете чем-либо из этого к концу недели! Если вы сначала проведете некоторое время с FNH, вы будете знать, в какие области NHib вы хотите в конечном итоге проникнуть, и будете чувствовать себя менее подавленными, когда будете это делать.

Приветствия
Berryl

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

Начните с сопоставлений XML. Свободное владение приближается к завершенности функции, но используемая ею терминология все еще отличается от терминологии в сопоставлениях XML (что используется в большинстве учебников / документации NHibernate). После того как вы сделали отображение или два, это действительно не так сложно, особенно с поддержкой intellisense из файлов схемы.

Свободное владение NHibernate прекрасно, но для новичка, я думаю, это может привести к некоторой путанице, если вы сопоставите свои сопоставления с онлайн-исследованиями.

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

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

Для изучения NHibernate, хотя он предназначен для предыдущей версии, Summer of NHibernate невероятно полезен.

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

Предлагаем начать работу с простой схемой базы данных с использованием автоматического сопоставления Fluent, чтобы вы могли привыкнуть к правильному использованию NHibernate Sessions и SessionFactories. Тогда вы можете разветвляться. Но в какой-то момент вам нужно будет вернуться к XML-отображению, так что в конечном итоге стоит взглянуть.

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