Где я должен поместить NHibernate XML-файлы Hibernate-сопоставления? - PullRequest
3 голосов
/ 26 ноября 2009

Я пытаюсь установить nhibernate в соответствии с этим руководством, но в нем не указано, куда мне поместить файл Cat.hbm.xml и как проект должен понимать свою часть проекта.

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
namespace="QuickStart" assembly="QuickStart">
<class name="Cat" table="Cat">
<!-- A 32 hex character is our surrogate key. It's automatically
generated by NHibernate with the UUID pattern. -->
<id name="Id">
<column name="CatId" sql-type="char(32)" not-null="true"/>
<generator class="uuid.hex" />
</id>
<!-- A cat has to have a name, but it shouldn' be too long. -->
<property name="Name">
<column name="Name" length="16" not-null="true" />
</property>
<property name="Sex" />
<property name="Weight" />
</class>
</hibernate-mapping>

https://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/pdf/nhibernate_reference.pdf

Ответы [ 2 ]

8 голосов
/ 26 ноября 2009

Создайте папку ресурсов или сопоставлений в проекте. Поместите все файлы отображения в эту папку и сохраните их в сборках, добавив их в проект как «Build Action = Embedded Resource»

0 голосов
/ 26 ноября 2009

Непосредственно отвечая на ваш вопрос, взгляните на серию Summer of NHibernate Стивена Болена и серию Autumn Of Agile , которые я лично нашел очень полезными инструментами для изучения nhibernate.

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