Query SQL raw di Entity Framework

Devo selezionare più colonne da un database e non ho un’entity framework corrispondente. quindi la mia query appare così:

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

Sto ottenendo il set di risultati, ogni riga contiene un elenco di stringhe ma il conteggio è 0.

Quindi, come faccio a selezionare più colonne utilizzando Database.SqlQuery ?

È necessario acquisire i risultati in una class con nomi di proprietà corrispondenti e (almeno) un costruttore senza parametri:

 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");