添加了嵌入式资源映射文件 - 未映射类

时间:2011-12-28 09:46:09

标签: asp.net-mvc nhibernate nhibernate-mapping

在我的asp.net mvc应用程序中,我使用nhibernate 3.2作为ORM。我有目录结构 .. \ Models \ Persons中包含User.cs和OtherClass.cs以及.. \与文件映射hibernate.xml,Persons.xml我添加了映射文件作为嵌入资源和我的应用程序代码

Assembly assembly = Assembly.GetExecutingAssembly();
config.AddAssembly(assembly);
sFactory = config.BuildSessionFactory();

我试图运行简单的hql查询

From User up WHERE up.Password=admin AND up.Login=admin

但我仍然收到错误:

  

NHibernate.DLL中发生'NHibernate.Hql.Ast.ANTLR.QuerySyntaxException'类型的第一次机会异常
  用户未映射[FROM User up WHERE up.Password = admin AND up.Login = admin]

我无法理解我做错了什么。我很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以通过在创建后检查sessionfactory属性来检查是否已加载映射吗?