2016-02-19 489 views
-3

我有一個地址列表,每個地址都有一個'from'屬性。我想用Linq在他們的房產上訂購。Linq to entities OrderBy()

這是我有:

var orderedAddresses = addresses.OrderBy(?what goes here?);

你需要什麼,以排序的「從」屬性來提供? 我試圖

addresses.OrderBy(d => d.from);

但是,這並不工作。

乾杯

+2

「不工作」是不是一個錯誤描述,會讓你遠離。請提供[mcve]。 – nvoigt

+0

你可以擴展「那不行」。什麼是確切的錯誤?它是編譯器錯誤還是運行時錯誤? – ChrisF

+0

感謝您的幫助,但已經解決:) –

回答

1

這應該是你正在尋找假設你的領域是From

var orderedAddresses = addresses.OrderBy(x => x.From); 

爲排序依據兩列的代碼,你可以使用

var orderedAddresses = addresses.OrderBy(x => x.From).ThenBy(y => y.AnotherField); 
+0

謝謝,問題是我的地址列表是一個var,所以我的intellisense不知道列表對象在哪些屬性持有。我改變了類型爲'列表

',它的工作。 –