0
FNH新手問題 -功能NHibernate - 過濾結果集
我有兩個對象RR和TT定義如下:
public class RR
{
Id
Name
TT_Id //corresponds to TT.Id
}
public class TT
{
Id
Name
Type
}
我想從RR篩選記錄下面的SQL按:
SELECT RR.*
FROM RR
LEFT OUTER JOIN TT ON RR.TT_Id = TT.Id
WHERE TT.Type <> 7
任何人都可以請指導如何添加過濾器標準,以達到上述NH。
謝謝!
FIRO您好,感謝您的答覆。那麼,我正在嘗試DetachedCriteria,因爲你有上面的建議,但得到這個錯誤: – iniki
錯誤 - 無法從'NHibernate.Criterion.DetachedCriteria'轉換爲'對象[]'在這一行:criterions.Add(Restrictions.In(「 TT_id「,subQuery)); Herez我的代碼片段:IList criterions = new List (); criterions.Add(Restrictions.In(「TT_id」,subQuery)); IMultiCriteria c = session.CreateMultiCriteria();應用策略 –
iniki
@iniki抱歉複製粘貼錯誤編輯**限制**到**子查詢** – Firo