繁体   English   中英

实体框架sqlquery

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM