📜  NHibernate-基本ORM

📅  最后修改于: 2020-11-19 05:31:35             🧑  作者: Mango


在本章中,我们将介绍一些基本的映射,并且您将从上一章知道,我们拥有数据库表以及C#类定义。现在,我们需要一个映射,该映射说明如何将C#转换为数据库并再次转换。

因此,让我们继续,右键单击解决方案资源管理器中的项目,然后选择添加→新建项,以添加新的XML文件。

新的XML文件

在名称字段中输入Student.hbm.xml 。我们需要指定一个默认的程序集,它将是NHibernateDemoApp,并且还指定一个默认的名称空间。这只是缩短了我们将在此文件中进行的其他许多类型定义。

以下是XML文件中的实现-

 



    
      
         
       
        
       
       
    
   

接下来我们需要定义一个类;这堂课将是我们的学生课。接下来,我们需要告诉NHibernate ID的名称,即ID,我还必须告诉NHibernate如何生成ID,因此我们的生成器将是native类型。

本机类型生成器意味着在SQL Server这样的数据库中,它将使用身份列(身份类型)。

我们要做的下一件事是提供属性的名称。因此,为名字和姓氏添加另外两个属性。

现在,我们正在从程序集中读取这些映射文件。因此,执行此操作的首选方法是将这些HBM文件烘焙到您的部件中。我们可以通过简单地设置一个属性来做到这一点。

现在,在解决方案资源管理器中右键单击该项目,然后选择“属性”,您将看到“构建操作”字段,默认情况下在其中选择了“内容”。

建立行动领域

从下拉列表中选择嵌入式资源。

嵌入式资源

因此,这实际上是将XML文件嵌入NHibernateDemoApp程序集内。