NHibernate.HibernateException: не удается найти постоянный: ABC.Interfaces.Entities.IUser - PullRequest
0 голосов
/ 18 сентября 2011

Я получаю эту ошибку:

NHibernate.HibernateException: Невозможно найти persister: ABC.Interfaces.Entities.IUser

Означает ли это файл сопоставления (я использую свободно) по какой-то причине не найден?

В моем проекте nhibernate.data у меня есть следующее определение:

public class UserMap : ClassMap<IUser>
{
    public UserMap()
    {
        Id(x => x.Id);

        Map(x => x.Username);
        Map(x => x.Password);
        Map(x => x.Firstname);
        Map(x => x.Lastname);

        Map(x => x.CreatedDate);
        Map(x => x.UpdatedDate);
    }
}

В чем проблема?

Илиэто связано с тем, что замок Виндзор не подхватывает реализацию?

У меня есть:

 container.Register(Component.For<IUser>().ImplementedBy<User>().LifeStyle.Transient);

1 Ответ

1 голос
/ 18 сентября 2011

Посмотрите на этот пост . Кажется, что проблема может быть в отображении IUser в NH

...