NHibernate.HibernateException:无法找到persister:ABC.Interfaces.Entities.IUser

时间:2011-09-18 04:25:36

标签: c# asp.net-mvc nhibernate fluent-nhibernate castle-windsor

我收到了这个错误:

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

有什么问题?

或者它与城堡windsor没有采取实施有关吗?

我有:

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

1 个答案:

答案 0 :(得分:1)

看看this post。似乎问题可能出在NH中IUser的映射