如果可能,我希望使用单个数据库查询来执行以下操作。
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,从其 pages 集合中返回第一个 Page 对象。
我现在尝试了许多不同的方法,它们似乎都执行了许多查询来获取所需的 Page 对象。
任何帮助表示赞赏!
忍者戴夫