[解決済み】SELECT * FROM X WHERE id IN (...) with Dapper ORM
2022-04-03 17:42:20
質問
IN句の値のリストがビジネスロジックから来る場合、Dapper ORMを使用してIN句を持つクエリを書く最良の方法は何でしょうか。例えば、私がクエリを持っているとします。
SELECT *
FROM SomeTable
WHERE id IN (commaSeparatedListOfIDs)
は
commaSeparatedListOfIDs
はビジネスロジックから渡されるものであり、どのようなタイプの
IEnumerable(of Integer)
. この場合、どのようにクエリを構築すればよいのでしょうか?それとも、私が知らないような高度なパラメータマッピングのテクニックがあるのでしょうか?
どのように解決するのですか?
Dapperが直接サポートしています。例えば...
string sql = "SELECT * FROM SomeTable WHERE id IN @ids"
var results = conn.Query(sql, new { ids = new[] { 1, 2, 3, 4, 5 }});
ただし、Postgresを使用している場合は、以下の項目を参照してください。 この回答
関連
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] gacutil.exeはどこですか?
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] SQLのSELECTでIF...THENを実行するにはどうすればよいですか?
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] SQL SELECT WHERE フィールドに単語が含まれる場合
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] 到達不能なホストに対してソケット操作を行おうとした
-
[解決済み] Windowsイベントログで参照される「フレームワークのバージョン」とは何ですか?
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] LINQ: フィルタリング基準で SingleOrDefault と FirstOrDefault() を使用する場合
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] 文字列から数字を抽出する正規表現
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] 埋め込みリソーステキストファイルの読み方