ссылка на объект не установлена на экземпляр объекта nhibernate configuration buildsessionfactory

#fluent-nhibernate

#свободно-nhibernate

Вопрос:

привет, я получаю эту ошибку при запуске теста для моего приложения fluent 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. Как насчет публикации всей трассировки стека исключений ( vincnetas.tumblr.com/post/1130542373/stack-trace-or-gtfo )?

2. где инициализируется cfg в приведенном выше коде?

3. @Cole okie извините, у меня ошибка d!! спасибо 🙂 это была моя ошибка, что я не инициализировал cfg здесь

4. Я опубликовал это ниже. Примите это как ответ.

Ответ №1:

Убедитесь, что cfg инициализирован выше.