可能であれば、単一のデータベースクエリで次のことを実行しようとしています。
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 に基づいており、そのページ コレクションから最初の Page オブジェクトを返します。
私は今、さまざまな方法を試しましたが、それらはすべて、目的の Page オブジェクトを取得するために多くのクエリを実行しているようです。
どんな助けでも大歓迎です!
デイブ・ザ・ニンジャ