2009-11-26 5 views
3

Я пытаюсь установить nhibernate согласно этому руководству, но он не говорит, где я должен помещать файл Cat.hbm.xml и как проект должен понимать его часть проекта.Где я должен помещать файлы xml NHibernate-hibernate?

<?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

+0

Или используйте Fluent NH и вы можете сгенерировать отображения в памяти/передать их на сессионную фабрику ... – dotjoe

ответ

8

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

0

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

Смежные вопросы