2
,如果我做FirstOrDefault()打破FetchType =使用LINQ加入NHibernate的
Session.Linq<MyClass>().Where(x => x.Id = someId).FirstOrDefault();
其中MyClass
有一組就可以了渴望加載的子對象,在FirstOrDefault()
似乎防止這種合作,通過增加一個TOP 1
到SQL。
這只是一個錯誤(功能?)在Linq2NH(我明白正在重寫)還是我錯過了什麼?
有沒有一個適合工作的首選方案?
感謝
這是一個錯誤,這也有助於解釋它:http://ayende.com/Blog/archive/2006/05/02/CombatingTheSelectN1ProblemInNHibernate.aspx – 2010-07-16 12:03:25