【发布时间】:2020-10-22 18:46:39
【问题描述】:
大家好,我正在学习 ASP.NET 核心 如何将数据从 SQLquery 返回到 json 目前我得到的结果都是空的
我的控制器代码sn-p
[HttpGet]
[Route("GetData")]
public DataMaster GetData()
{
using (SqlConnection connection = new SqlConnection(_config.GetConnectionString("EmployeeDBConnection")))
{
var param = new DynamicParameters();
// param.Add("@prodtype", prodtype);
return connection.QueryFirst<DataMaster>(" Select producttype,servicetype,servicesubtype,count(*) from master_table group by producttype,servicetype,servicesubtype");
}
}
我得到的回应
{"callId":null,"callstartdate":null,"callstarttime":null,"calltype":null,"producttype":null,"servicetype":null,"callertype":null,"servicesubtype":null}
当我在数据库中执行查询时,我得到以下响应,应如何通过 API 控制器返回此响应 请帮忙。
【问题讨论】:
-
预期行为。根据您的图像,第一行全部为空。然后我希望 QueryFirst 返回所有空值的响应。
-
你想返回什么做什么?第一个非空行?还是所有结果?也许所有非空结果?
-
@PanagiotisKanavos 我想要除 Null 行之外的所有行吗?我该怎么做,你能帮忙吗
-
使用
Query并在查询中添加WHERE product type is NOT NULL
标签: c# asp.net-core-webapi dapper asp.net-core-3.1