2011-06-20 13 views
8

Estoy intentando crear un alias de la lista de cadenas con una columna llamada:¿Cómo se hace alias Elija un método (LINQ)

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

donde 'GetProviders()' devuelve una List<string>

+0

@Akram: porque ..: D Gracias, pensé que fuera un minuto después de la publicación, pero se obtendrá de crédito (cuando StackOverflow me deja) –

Respuesta

18

Se llama " Proyección ", simplemente seleccione un nuevo tipo anónimo.

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

pero lo que si necesita los alias de estar justo en la consulta SQL? –

+0

@JohnSmith el alias de SQL debe ser tan simple como 'SELECCIONAR [Columna] AS [Alias]', ¿no? –

+0

Sí :), pero tengo que escribir una consulta LINQ que se transferirá a SQL con cierto alias, ¿es posible? –

2

Está buscando seleccionar un nuevo tipo anónimo.

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