在我的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]
我无法理解我做错了什么。我很感激任何帮助。
答案 0 :(得分:0)
您可以通过在创建后检查sessionfactory属性来检查是否已加载映射吗?