Dapper.NET
Wiele wyników
Szukaj…
Składnia
- public static SqlMapper.GridReader QueryMultiple (to cnn IDbConnection, string sql, parametr param = null, transakcja IDbTransaction = null, int? commandTimeout = null, CommandType? commandType = null)
- public static SqlMapper.GridReader QueryMultiple (to cnn IDbConnection, polecenie CommandDefinition)
Parametry
| Parametr | Detale |
|---|---|
| cnn | Twoje połączenie z bazą danych musi być już otwarte |
| sql | Ciąg sql do przetworzenia zawiera wiele zapytań |
| param | Obiekt do wyodrębnienia parametrów |
| SqlMapper.GridReader | Zapewnia interfejsy do odczytu wielu zestawów wyników z zapytania Dapper |
Przykład bazy wyników wielokrotnych
Aby pobrać wiele siatek w jednym zapytaniu, QueryMultiple jest metoda QueryMultiple . To pozwala ci kolejno pobierać każdą siatkę poprzez kolejne wywołania przeciwko zwróconej GridReader .
var sql = @"select * from Customers where CustomerId = @id
select * from Orders where CustomerId = @id
select * from Returns where CustomerId = @id";
using (var multi = connection.QueryMultiple(sql, new {id=selectedId}))
{
var customer = multi.Read<Customer>().Single();
var orders = multi.Read<Order>().ToList();
var returns = multi.Read<Return>().ToList();
}
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow