gpt4 book ai didi

c# - Dapper QueryAsync,返回一个列表

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:22 26 4
gpt4 key购买 nike

我在 C# 中有这个任务,我想使用 dapper 在 MySql 中调用一个存储过程。

public async Task<List<StatItemListViewModel>> GetTable()
{
using (MySqlConnection connection = new MySqlConnection(Helper.CnnVal("SampleDB")))
{
var results =await connection.QueryAsync<List<StatItemListViewModel>>("Call MainResult_Statistic(@sDate, @eDate)", new { sDate = "2018-11-01", eDate = "2018-11-30" });

return results.FirstOrDefault();
}
}

问题是它没有返回任何东西。

有人可以帮帮我吗?

最佳答案

我是这样解决问题的:

public async Task<IEnumerable<StatItemListViewModel>> GetTable(string sDate, string eDate)
{
using (MySqlConnection connection = new MySqlConnection(Helper.CnnVal("SampleDB")))
{
var results = await connection.QueryAsync<StatItemListViewModel>("Call MainResult_Statistic(@sDate, @eDate)",
new { sDate, eDate });

return results.ToList();
}
}

问题是我无法将 generic.Ienumerable 转换为 generic.List。

关于c# - Dapper QueryAsync,返回一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53574302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com