Как сопоставить модель данных NHibernate с моделью предметной области? - PullRequest
1 голос
/ 18 ноября 2009

Я начал создавать модель домена, и теперь я спрашиваю себя, как я могу сопоставить эту модель домена с моделью данных NHibernate ((используя Fluent NHibernate)? Есть ли где-нибудь хороший и простой пример того, как это сделать?

С моделью данных я не думал о физической / реляционной модели базы данных (!). Я имел в виду модель данных на уровне доступа к данным. Так что, может быть, я должен изменить термин на модель данных уровня доступа к данным ?! Я надеюсь, что некоторые из вас могут следовать за мной ^^

Ответы [ 4 ]

2 голосов
/ 18 ноября 2009

Это самый простой шаг за шагом, с которым я сталкивался Ваше самое первое приложение NHibernate - Часть 1

Однако я бы порекомендовал вам просто загрузить последние двоичные файлы из области загрузки Fluent NHibernate , а не получать исходный код из Subversion, устанавливать Ruby и собирать его локально на своем компьютере, но это зависит от вас.

2 голосов
/ 18 ноября 2009

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

Возможно, вы можете начать с стартовой страницы из беглого nhibernate, но чтобы понять все варианты, вам придется посмотреть их значение в руководстве по NH, так как Fluent NHibernate предполагает, что вы уже знакомы с XML.

У меня недостаточно информации о NHibernate в действии , но старый добрый Hibernate в действии также был полезен, поскольку примеры сопоставления для версии Java в большинстве случаев действительны для .NET и предоставляет примеры и подробную информацию по каждому параметру.

1 голос
/ 18 ноября 2009

Взгляните на страницу Начало работы на сайте Fluent NHibernate . И определенно взгляните на возможности Auto Mappings . Я был готов к работе через пару часов. Удачи!

1 голос
/ 18 ноября 2009

Ну, вы пробовали www.nhforge.org и http://fluentnhibernate.org/? Оба имеют отличные вводные руководства.

...