Dapper.NET
Meerdere resultaten
Zoeken…
Syntaxis
- public static SqlMapper.GridReader QueryMultiple (deze IDbConnection cnn, string sql, object param = null, IDbTransaction transaction = null, int? commandTimeout = null, CommandType? commandType = null)
- public static SqlMapper.GridReader QueryMultiple (deze IDbConnection cnn, opdracht CommandDefinition)
parameters
Parameter | Details |
---|---|
cnn | Uw databaseverbinding moet al open zijn |
sql | De te verwerken sql-reeks bevat meerdere query's |
param | Object om parameters uit te halen |
SqlMapper.GridReader | Biedt interfaces voor het lezen van meerdere resultatensets uit een Dapper-query |
Voorbeeld basis meerdere resultaten
Om meerdere rasters in één query op te halen, wordt de QueryMultiple
methode gebruikt. Hiermee kunt u elk raster achtereenvolgens ophalen via opeenvolgende oproepen tegen de geretourneerde 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow