Entity framework raw SQL Query

Tengo que seleccionar varias columnas de una base de datos y no tengo una entidad coincidente. entonces mi consulta se ve así:

var result = _dbContext.Database.SqlQuery<List>( "select ID, NAME, DB_FIELD from eis_hierarchy"); 

Obtengo el conjunto de resultados, cada fila contiene una lista de cadenas, pero el recuento es 0.

Entonces, ¿cómo selecciono varias columnas usando Database.SqlQuery ?

Debe capturar los resultados en una clase con nombres de propiedades coincidentes y (al menos) un constructor sin parámetros:

 class DbResult { public int ID { get; set; } public string NAME { get; set; } public string DB_FIELD { get; set; } } var result = _dbContext.Database.SqlQuery( "select ID, NAME, DB_FIELD from eis_hierarchy");