C# c中的Nhibernate#

C# c中的Nhibernate#,c#,nhibernate,C#,Nhibernate,我想使用NHibernate从asp.net中的sql server数据库获取数据。我需要为nhibernating编写哪些主要步骤。我已经声明了我的类及其属性 public class Student { private int id; private string name; private DateTime dateofbirth; private string address; public int Id { get {

我想使用NHibernate从asp.net中的sql server数据库获取数据。我需要为nhibernating编写哪些主要步骤。我已经声明了我的类及其属性

public class Student
{
    private int id;
    private string name;
    private DateTime dateofbirth;
    private string address;

    public int Id
    {
        get { return id; }
        private set { id = value; }
    }
    public string Name      
    {
        get { return name; }
        private set { name = value; }
    }
    public DateTime DateOfBirth
    {
        get { return dateofbirth; }
        private set { dateofbirth = value; }
    }
    public string Address
    {
        get { return address; }
        private set { address = value; }
    }

}

您首先需要将所有这些属性
虚拟化
,以便NHibernate可以代理它们。然后,您需要了解如何将类映射到数据库。您可以使用XML映射文件或类似的东西来实现这一点——我建议使用后者


显然,您需要一个匹配的数据库——如果您需要,也可以使用NHibernate为其生成脚本。但是从您的问题来看,我假设数据库是预先存在的。

您需要首先将所有这些属性
虚拟化,以便NHibernate可以代理它们。然后,您需要了解如何将类映射到数据库。您可以使用XML映射文件或类似的东西来实现这一点——我建议使用后者


显然,您需要一个匹配的数据库——如果您需要,也可以使用NHibernate为其生成脚本。但是从你的问题来看,我假设数据库是预先存在的。

我可以建议作为完整的参考来查看。我可以建议作为完整的参考来查看。