2011-04-22 25 views
0

hiii我在運行我的流利nhibernate應用程序測試時遇到此錯誤。不知道是什麼原因造成的。未將對象引用設置爲對象實例nhibernate配置buildsessionfactory

這裏是我的映射和我的域名

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(); 

    } 
} 

誰能告訴我爲什麼我收到的錯誤?什麼可能導致它?

+0

如何發佈整個異常堆棧跟蹤(http://vincnetas.tumblr.com/post/1130542373/stack-trace-orgtgt)? – 2011-04-23 03:34:27

+0

其中cfg正在上面的代碼中初始化? – 2011-04-23 18:01:14

+0

@科爾okie抱歉,我得到了錯誤!謝謝:)這是我的錯dint在這裏初始化cfg – Joy 2011-04-25 11:45:43

回答

1

檢查以確保cfg已在上面初始化。

相關問題