2011-06-20 9 views
8

我試圖用一個名爲列別名的字符串列表:你怎麼做的選擇方法別名(LINQ)

var providers = EMRRepository.GetProviders().Select(x => x as name); 

其中「GetProviders()」返回List<string>

+0

@Akram:因爲..:d 感謝,理解了它發佈後的一分鐘,但會給信貸(當計算器讓我) –

回答

18

它被稱爲「投影「,只需選擇一個新的匿名類型。

var projection = data.Select(x => new { FieldName = x.Property }); 
+0

但如果你需要的別名是正確的SQL查詢? –

+0

@JohnSmith SQL別名應該像'SELECT [Column] AS [Alias]'一樣簡單,不是嗎? –

+0

是的:),但我需要編寫一個LINQ查詢,它將轉化爲具有某個別名的SQL,這可能嗎? –

2

您正在尋找選擇一個新的匿名類型。

var providers = EMRRepository.GetProviders().Select(x => new { Name = x });