我已经看到了这个问题的答案,How to map multiple records from a single SP with Dapper-dot-net,但它似乎不适用于我的场景。
用于说明的虚拟表...
我有一个返回多个记录集的 SP,第一个看起来像......
Column1 (int), Column2 (int)
我有一堂课……
public class Columns
{
public int Column1 { get; set; }
public int Column2 { get; set; }
}
然后,我正在尝试建立一个列列表......
using (var conn = new SqlConnection(...))
{
using (var multi = conn.QueryMultiple("SpData",
commandType: CommandType.StoredProcedure))
{
var cols = multi.Read<Columns>().ToList();
}
}
当我调用它时,变量中似乎没有填充任何内容cols
,但我没有收到任何错误。此外,如果我打破并查看multi
包含的内容,我可以在那里看到数据。有人可以看到我哪里出错了吗?