我的过程返回结果集,其中最后一列是总计数。 我需要读取总计数
public class SemRequestLines
{
public string ProductId { get; set; }
public string ProductName { get; set; }
public string Color { get; set; }
public int PackingUnit { get; set; }
public int QAvail { get; set; }
public bool Pending { get; set; }
public int TotalCount { get; set; }
}
public IHttpActionResult GetRequestLines([FromUri] SemRequestParams uriDcParams)
{
List<SemRequestLines> gridLines;
var cs = ConfigurationManager.ConnectionStrings["myConn"].ConnectionString;
using (SqlConnection conn = new SqlConnection(cs))
{
gridLines = conn.Query<SemRequestLines>("dbo.p_sem_request", myParams,
commandType: CommandType.StoredProcedure).ToList();
}
int total = 0;
if (gridLines.Count > 0)
total = gridLines[0].TotalCount;
return this.Ok(gridLines, total);
}
现在,我正在向客户端发送不需要的每一行的TotalCount。 我可以从类“SemRequestLines”中删除TotalCount并从其他方式读取存储过程的结果吗? 或者我只能在返回客户端时删除此属性?
那么,最简单的方法是不将List中的TotalCount返回给客户端? 而且我无法更改存储过程以将其返回到参数内。