我必须从数据库中选择多个列,但我没有匹配的实体。因此,我的查询如下所示:
var result = _dbContext.Database.SqlQuery<List<string>>(
"select ID, NAME, DB_FIELD from eis_hierarchy");
我正在获取结果集,每一行都包含字符串列表,但count为0。
那么,如何使用Database.SqlQuery
选择多个列呢
发布于 2013-08-07 15:06:50
您必须将结果捕获到具有匹配属性名称的类中,并且(至少)捕获到一个无参数构造函数中:
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");
https://stackoverflow.com/questions/18096519
复制相似问题