对象引用未设置为对象的实例nhibernate配置buildsessionfactory

时间:2011-04-22 21:32:35

标签: fluent-nhibernate

hiii我在为流畅的nhibernate应用程序运行测试时遇到此错误。不确定是什么导致它。

这是我的映射和我的域名

 public class Employee
{
    public virtual String emp_code { get; set; }
    public virtual String emp_name { get; set; }
    public virtual String expertise_id { get; set; }
    public virtual String grade_id { get; set; }
    public virtual String role_id { get; set; }
    public virtual String Status { get; set; }
    public virtual String email_id { get; set; }
}

这是我的映射

 public class EmployeeMap:ClassMap<Employee>
{
    public EmployeeMap()
    {
        Table("employee_master");
        Id(x => x.emp_code);
        Map(x => x.emp_name);
        Map(x => x.expertise_id);
        Map(x => x.grade_id);
        Map(x => x.role_id);
        Map(x => x.Status);
        Map(x => x.email_id);
    }
}

和我的测试班:

public class Test
{
    private ISessionFactory sessionFactory;

    [Test]
    public void Can_generate_schema()
    {

       sessionFactory = Fluently.Configure(cfg).Database(MsSqlConfiguration.MsSql2008.ConnectionString(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
                  .Mappings(m => m.FluentMappings.AddFromAssemblyOf<EmployeeMap>()).BuildSessionFactory();

    }
}

有人能告诉我为什么我得到错误???什么可能导致它?

1 个答案:

答案 0 :(得分:1)

检查以确保cfg在上面初始化。