2
好的,我有一個Person實體,其中包含一組地址。人可能有零個或多個地址,這些地址有一個等級(int)。我希望能夠通過地址集合中排名最低的地址的城市或州來對查詢的結果進行排序。然而,收藏對某些人來說可能是空的這一事實使我發瘋,而且我無法改變它。EF OrderBy一對多
像這樣的事情,但沒有異常,當地址集合爲空
ctx.People
.OrderBy(p => p.Addresses
.OrderBy(a => a.Rank)
.First().City);
好點,但我希望他們被列入名單。我將對城市進行排序,因此非地址人員可能會出現在列表的底部。 – Paul 2011-05-17 15:20:19