我的代碼中存在以下情況,無法解決它。現狀 -如何使用NHibernate QueryOver加入
var grpA = Session.QueryOver(() => _employeeGroupRelation));
var grpB = Session.QueryOver(() => _employeeGroup));
// var grpC should join grpA and grpB on _employeeGroupRelation.groupID = _employeeGroup.ID
問題 - 是否有某種方式使用QueryOver語法加入grpA和grpB? 是否可以在grpA或grpB上使用List()而不使用它,因爲它們每個都會保存近10,000條記錄,我不想將它們轉儲到內存中。 這是QueryOver的正確使用嗎?有沒有更清晰的方法來實現我想要解決的問題?
這可能是一個基本的疑問,但我是NHib和QueryOver的新手。
編輯 -
select * from employeeGroup a
inner join employeeGroupRelation b on a.ID = b.ID
這就是我想在SQL做。
您可能會更有興趣詢問您在SQL中想要達到的目標。我不確定你上面想要做什麼。 – 2012-03-27 20:15:53