我試圖高效地與父母&孩子(&標籤)實體一起工作。可在此處看到代碼示例:http://gist.github.com/297464用NHiberate有效返回父和子記錄
如果任何Post包含多個標記,則在少於10個不同的Post實體中使用以下結果。
var posts = session
.CreateCriteria<Post>()
.SetMaxResults(10)
.SetFetchMode("Tags", FetchMode.Eager)
.List<Post>();
如果刪除上述.SetFetchMode線,我得到的10條記錄我正在尋找,但所有的標籤實體進行查詢,然後在內存中過濾。
看來我應該能夠指示NHiberate通過PostIds列表或進行連接。
我對NHiberate很新,所以也完全有可能我這樣做完全錯誤。
謝謝,
斯科特
可能不會影響這種特殊情況下,但你必須逆的標籤集合=「真」,但對方(帖子的標籤的集合)被註釋掉了。你只需要反駁一下那個_doesn't_擁有這個集合。 –