如果可能,我期待在單個數據庫查詢中執行以下操作。如何從其父項返回一個集合的第一個對象
public class Location
{
public string URL {get;set;}
public IList<Page> Pages {get;set;}
}
Page firstPage = Session.Linq<Location>()
.Where(location => location.URL == "some-location-url")
.Select(location => location.Pages).FirstOrDefault();
我的目標是基於當前位置url,從其頁面集合中返回第一個頁面對象。
我已經嘗試了很多不同的方式,他們似乎都執行了許多查詢來獲得所需的頁面對象。
任何幫助表示讚賞!
戴夫忍者
是的,但是從位置集合加載的原因是頁面是有序列表。 我需要能夠從該有序列表中返回第一頁。 – 2009-02-12 14:28:08
我之前通過將索引公開爲僅獲取(由Access.AsCamelCaseField(Prefix.Underscore)設置)來實現此目的。 不理想,但看起來像是唯一的前進方式。 爲確認Chris而歡呼 – 2009-02-12 14:45:19