這裏加入就是我想:如果我這樣做Settings.ID無法弄清楚如何做內的IQueryable
:
IQueryable query = this.MyRepository.GetShippingCollection();
IList<SomeListType> myList = query.Where(x => x.Settings
.Where(y => y.SelectorID.Equals(5))
.Count() > 0)
.OrderBy(x => x.Order)
.ToList();
產生以下錯誤: 無法解析屬性它的工作原理,但在我的SQL Server導致超過3000個查詢:
IList<SomeListType> myList = this.MyRepository.GetShippingCollection().ToList();
myList = myList.Where(x => x.Settings
.Where(y => y.SelectorID.Equals(5))
.Count() > 0)
.OrderBy(x => x.Order)
.ToList();
我知道解決方案駐留在使用「加入」。
我一直在尋找最近幾個小時的例子,只能在Mapping文件中找到Join例子。我也找到了「ICriteria」的例子。
我不想爲映射文件中的所有複雜查詢創建條目條目,因此該文件內的連接將不起作用。
由於我使用流利的NHibernate,我沒有使用「ICriteria」。我正在使用「IQueryable」。你如何加入「IQueryable」中的多個表格?
任何幫助,這將不勝感激。 在此先感謝。
nhibernate linq提供程序可能不支持這個(不確定)。我可能會使用一個標準。 – 2010-08-26 06:01:09