Maison > base de données > tutoriel mysql > Comment utiliser la clause « IN » de Dapper avec des listes générées dynamiquement ?

Comment utiliser la clause « IN » de Dapper avec des listes générées dynamiquement ?

Patricia Arquette
Libérer: 2025-01-04 13:46:44
original
1032 Les gens l'ont consulté

How to Use Dapper's `IN` Clause with Dynamically Generated Lists?

Exécution de requêtes IN avec des listes dynamiques dans Dapper ORM

Question :

Comment construire une requête Dapper ORM avec un Clause IN lorsque la liste de valeurs est obtenue dynamiquement à partir de l'entreprise logique ?

Réponse :

Dapper ORM prend en charge nativement ce scénario. Voici comment procéder :

string sql = "SELECT * FROM SomeTable WHERE id IN @ids";
var results = conn.Query(sql, new { ids = new[] { 1, 2, 3, 4, 5 }});
Copier après la connexion

Fournissez simplement un objet dont le nom de la propriété correspond au nom du paramètre dans votre requête. Dapper gérera la conversion vers la syntaxe correcte de la clause IN.

Remarque : Pour les bases de données Postgres, vous devrez peut-être utiliser une approche légèrement différente. Reportez-vous à cette réponse pour plus de détails : https://stackoverflow.com/a/41266264

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal