Ссылка на объект не установлена ​​на экземпляр конфигурации объекта nhibernate. - PullRequest
0 голосов
/ 23 апреля 2011

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 Ответ

1 голос
/ 25 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...