Entity framework raw SQL Query
.net, c#, entity-framework
Solution
You have to capture the results into a class with matching property names, and (at least) a parameterless constructor:
class DbResult
{
public int ID { get; set; }
public string NAME { get; set; }
public string DB_FIELD { get; set; }
}
var result = _dbContext.Database.SqlQuery<DbResult>(
"select ID, NAME, DB_FIELD from eis_hierarchy");
Problem
I have to select multiple columns from a database and I don't have a matching entity. so my query looks like this: ``` var result = _dbContext.Database.SqlQuery<List<string>>( "select ID, NAME, DB_FIELD from eis_hierarchy"); ``` I am getting the result set, each row contains list of strings but count is 0. So how do I select multiple columns using `Database.SqlQuery`?