Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mikependon/44e39494f2ed8ad5f7ef926b02802089 to your computer and use it in GitHub Desktop.
Save mikependon/44e39494f2ed8ad5f7ef926b02802089 to your computer and use it in GitHub Desktop.
IDbConnection (ExecuteQueryMultiple)
using (var connection = new SqlConnection(connectionString))
{
// Call the method by passing multiple statements
var extractor = connection.ExecuteQueryMultiple("SELECT * FROM [dbo].[Customer] WHERE Id = @CustomerId; " +
"SELECT * FROM [dbo].[Order] WHERE CustomerId = @CustomerId; " +
"SELECT GETUTCDATE() AS RetrievedDateTimeUtc;",
new { CustomerId = 10045 });
// Extract the results
var customer = extractor.Extract<Customer>().FirstOrDefault();
var orders = extractor.Extract<Order>().ToList();
var retriveDateTime = extractor.Scalar<DateTime>();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment