2

この質問に対する答えを見てきました。Dapper-dot-net を使用して単一の SP から複数のレコードをマップする方法ですが、私のシナリオではうまくいかないようです。

イラスト用のダミーテーブル...

複数のレコード セットを返す 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、そこにデータが表示されます。誰かが私が間違っているところを見ることができますか?

4

1 に答える 1