Frage:
So erstellen Sie eine Dapper ORM-Abfrage mit einem IN-Klausel, wenn die Werteliste dynamisch vom Unternehmen abgerufen wird Logik?
Antwort:
Dapper ORM unterstützt dieses Szenario nativ. So machen Sie es:
string sql = "SELECT * FROM SomeTable WHERE id IN @ids"; var results = conn.Query(sql, new { ids = new[] { 1, 2, 3, 4, 5 }});
Geben Sie einfach ein Objekt an, dessen Eigenschaftsname mit dem Parameternamen in Ihrer Abfrage übereinstimmt. Dapper übernimmt die Konvertierung in die korrekte IN-Klauselsyntax.
Hinweis: Für Postgres-Datenbanken müssen Sie möglicherweise einen etwas anderen Ansatz verwenden. Weitere Informationen finden Sie in dieser Antwort: https://stackoverflow.com/a/41266264
Das obige ist der detaillierte Inhalt vonWie verwende ich die „IN'-Klausel von Dapper mit dynamisch generierten Listen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!