我应该把NHibernate hibernate映射xml文件放在哪里?

我应该把NHibernate hibernate映射xml文件放在哪里?,nhibernate,Nhibernate,我试图根据本教程安装nhibernate,但它没有说明我应该将Cat.hbm.xml文件放在哪里,以及project应该如何理解它在project中的部分 <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="QuickStart" assembly="QuickStart"> <class name="Cat"

我试图根据本教程安装nhibernate,但它没有说明我应该将Cat.hbm.xml文件放在哪里,以及project应该如何理解它在project中的部分

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


在项目中创建文件夹资源或映射。将所有映射文件放入该文件夹,并将其存储在程序集中,方法是将它们作为“Build Action=Embedded Resource”添加到项目中。

而不是直接回答您的问题。请看一下Stephen Bohlen的系列和我个人认为非常有用的学习nhibernate的工具。

或者,使用Fluent NH,您可以在内存中生成映射/将它们流式传输到会话工厂。。。