[英]Entity framework sqlquery
我阅读了有关使用实体框架查询数据库的信息
var result = _dbContext.SqlQuery<string>(sql, someParamSqlParameter).ToList();
如果我希望返回多列怎么办,我该如何写这种类型的查询呢? 我尝试了这段代码,但它给出了一些SQL模式映射错误
var result = clsGlobalObjectRefrances.SchoolSoulController.Stt.Database.SqlQuery<LocalAccGroups>(sqlQuery).ToList();
var sqlQuery = "Select GroupId,GroupName,Level from cte_AccGroups";
其中LocalAccGroups是我创建的类
class LocalAccGroups
{
public decimal GroupId { get; set; }
public string GroupName { get; set; }
int Level { get; set; }
}
提前xxx
您的查询也返回了Level
,并且您尚未在课程中将您的媒体资源Level
标记为public。 将您的财产标记为公共财产,这应该很好。 还要确保数据类型与查询返回的数据类型匹配。 将GroupId
设为十进制类型似乎很奇怪。
class LocalAccGroups
{
public decimal GroupId { get; set; }
public string GroupName { get; set; }
public int Level { get; set; }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.