Dapper - Parameter List

Description

Dapper allow you to specify multiple parameter on a IN clause by using a list.

  1. var sql = "SELECT * FROM Invoice WHERE Kind IN @Kind;";
  2. using (var connection = My.ConnectionFactory())
  3. {
  4. connection.Open();
  5. var invoices = connection.Query<Invoice>(sql, new {Kind = new[] {InvoiceKind.StoreInvoice, InvoiceKind.WebInvoice}}).ToList();
  6. }