2011-12-28 3 views
0

내 asp.net mvc 응용 프로그램에서 ORM으로 nhibernate 3.2를 사용하고 있습니다. 나는 .. \ Models \ Persons와 User.cs와 OtherClass.cs를 가진 카탈로그 구조를 가지고 있고 .. \ happing hibernate.xml, Persons.xml 파일과 매핑하기 매핑 파일을 embeeded 리소스와 애플리케이션 코드 I로 추가했다. 나는 간단한 HQL 질의를임베디드 리소스 매핑 파일이 추가되었습니다. - 클래스가 매핑되지 않았습니다.

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

를 실행하려고

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

해야하지만, 난 여전히 오류 얻을 :

A first chance exception of type 'NHibernate.Hql.Ast.ANTLR.QuerySyntaxException' occurred in NHibernate.DLL
User is not mapped [ FROM User up WHERE up.Password=admin AND up.Login=admin]

나는 내가 잘못하고있어 어떤 아이디어를 얻을 수 있습니다. 나는 어떤 도움을 주셔서 감사합니다.

답변

0

생성 후 sessionfactory 속성을 검사하여 매핑이로드되었는지 확인할 수 있습니까?

+0

sessionfactory.GetClassMetadata()로 클래스를 검사하려고 할 때마다 클래스를 검사 할 때마다 널 (NULL)이 표시되고 임베딩이 실패한 것처럼 보이지만이를 복구하는 방법은 무엇입니까? – Axxxon

+0

'config.AddInputStream()'에서 알았습니다. 이제 모든 것이 작동합니다 :) – Axxxon

관련 문제