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