2011-06-20 20 views
8

Ben adlandırılmış sütun ile dize listesi için diğer ad çalışıyorum:Nasılsınız seç yöntemde takma (LINQ)

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

'GetProviders()' döndüren bir List<string>

+0

@Akram çünkü: ..: D Teşekkür, bir dakika yazdıktan sonra dışarı anladım ama (stackoverflow beni bıraktığında) kredi verecek –

cevap

18

Bir deniyor " Projeksiyon ", sadece yeni bir anonim tip seçin.

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

ancak sql sorgusunda doğru olmak adlar neler Gerekirse? –

+0

@JohnSmith SQL takma adı '[Alias] AS olarak [Sütun] AS' kadar basit olmalı, değil mi? –

+0

Evet :), ancak belirli takma adlarla SQL'e aktarılacak bir LINQ sorgusu yazmam gerekiyor, bu mümkün mü? –

2

Yeni bir anonim tür seçmek istiyorsunuz.

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