データベースでクエリを起動するために、nhibernateを使用してMVC3でアプリケーションを開発しています。Icriteria nhibernateを使用して結合を実行する方法
私には2つのモデルがあります。 HobbyMasters HObbyDetail
HobbyMasterクラスが含まれています:
HobbyId
and other details
HobbyDetailクラスが含まれています:
HobbyDetaild
HobbyMasters hobbymaster
other detals
は、今私はIcrteriaを使用して2つのテーブル間JONを実行したい:
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"))
が、私はエラーが
がHobbyDetailクラスのプロパティHobbyMasterを解決Couldnot言ってますあなたはQueryOverを使用することができます
fyi、この質問はMVCとは関係ありません。 – jrummell