Dapper.NET
Flera resultat
Sök…
Syntax
- public static SqlMapper.GridReader QueryMultiple (denna IDbConnection cnn, string sql, object param = null, IDbTransaction transaktion = null, int? commandTimeout = null, CommandType? commandType = null)
- public static SqlMapper.GridReader QueryMultiple (detta IDbConnection cnn, CommandDefinition-kommando)
parametrar
Parameter | detaljer |
---|---|
cnn | Din databasanslutning måste redan vara öppen |
sQL | SQL-strängen som ska bearbetas innehåller flera frågor |
param | Objekt att extrahera parametrar från |
SqlMapper.GridReader | Tillhandahåller gränssnitt för att läsa flera resultatuppsättningar från en Dapper-fråga |
Exempel på flera resultat
För att hämta flera rutnät i en enda fråga QueryMultiple
metoden QueryMultiple
. Då kan du hämta varje rutnät i följd genom på varandra följande samtal mot GridReader
returnerats.
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow