데이터베이스에서 쿼리를 실행하기 위해 nhibernate를 사용하여 MVC3에서 애플리케이션을 개발 중입니다.Icriteria nhibernate를 사용하여 조인을 수행하는 방법
두 개의 모델이 있습니다. HobbyMasters HObbyDetail
HobbyMaster 클래스를 포함합니다 :
HobbyId
and other details
HobbyDetail 클래스가 포함되어 있습니다 :
HobbyDetaild
HobbyMasters hobbymaster
other detals
지금 내가 Icrteria 사용하여 두 테이블 사이에 존을 수행 할 :
ICriteria criteria = session.CreateCriteria<HobbyDetail>()
.CreateAlias("HobbyMasters", "HobbyMasters")
.Add(Restrictions.EqProperty("HobbyMasters.HobbyId", "HobbyDetail.hobbymaster.HobbyId"));
또한이 :
HobbyDetail = session.CreateCriteria(typeof(HobbyDetail))
.CreateAlias("HobbyMasters", "HobbyMasters", NHibernate.SqlCommand.JoinType.InnerJoin)
.Add(Restrictions.EqProperty("HobbyMasters.hobbymaster.HobbyId", "HobbyDetail.HobbyId"))
하지만 난이 해결 Couldnot 말하는 오류가 발생 재산권 HobbyMaster HobbyDetail의 클래스
나에게 제발 도와주세요
fyi,이 질문은 MVC와는 아무런 관련이 없습니다. – jrummell