2017-11-08 2 views
1

Dapperクエリから単純な文字列のリストを取得する方法はありますか?私はタイプごとにすべてのフィールド名を含むオブジェクトを作成したくありません。私のクエリは、1行のデータを返します。ときどき2列、5回または20回、または100回の繰り返しで、すべての値が1つの文字列リストとして返されます。Dapperからの文字列の単純なリストクエリ

答えて

1

Dapperを使用すると、db.Query<string>(...)で複数の行、1列で簡単に作業できます。複数の列の単一行のために

、あなたが試みることができる:

var x = db.QuerySingle<(string,string)>(...) 

(2列に対して、より多くのためのタプルに複数の項目を追加)

これは、データを読み取るために値タプルのアプローチを使用しています列方向。

ただし、これは一握りの列にのみ有効です。数百の列と1つの行がある場合は、クエリを入れ替えることをお勧めします(おそらくPIVOT経由)。

+1

これを使用するには、 'System.ValueTuple' nugetパッケージを追加する必要があります。 – Shyju

関連する問題