こんにちは、Dapper を理解しようとしています。
私の状況は、クエリから 2 つの値を 2 つの別々の文字列にプルしたいということです。これについて正しい方法で行っているかどうかはわかりませんが、これが私がやっていることです:
string sql = @"Select type, name
FROM ZipData
WHERE Zip = @zip";
using (var multi = conn.QueryMultiple(sql, new { zip = zip }))
{
string result = multi.Read<string>().SingleOrDefault();
}
そして、私は処分されたオブジェクトにアクセスできません。オブジェクト名: 'GridReader'. 2番目の文字列を読み取ろうとすると、最初の値が正しく取得され、取得しようとしているリーダーに両方のフィールドが含まれます。APIを誤用していると確信しています。
ここで何が間違っていますか?私はグーグルで検索しましたが、特定の例を見つけることができます。