在使用NHibernate進行對象關系映射時,需要創建映射文件來映射數據庫表和實體類之間的關系。下面是一個簡單的示例,展示了如何編寫一個NHibernate的映射文件:
假設有一個實體類Student,對應數據庫表Student,其中包含屬性Id、Name和Age。
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="YourAssemblyName"
namespace="YourNamespace">
<class name="Student" table="Student">
<id name="Id" column="Id">
<generator class="native" />
</id>
<property name="Name" column="Name" />
<property name="Age" column="Age" />
</class>
</hibernate-mapping>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<!-- 數據庫連接信息 -->
<mapping assembly="YourAssemblyName">
<file>path/to/Student.hbm.xml</file>
</mapping>
</session-factory>
</hibernate-configuration>
這樣就完成了一個簡單的NHibernate映射文件的編寫。在實際應用中,還可以根據具體需求添加更多的配置項和映射關系。希望以上內容能夠幫助你理解如何編寫NHibernate的映射文件。