수색…
통사론
- public static SqlMapper.GridReader QueryMultiple (이 IDbConnection cnn, 문자열 sql, 개체 param = null, IDbTransaction 트랜잭션 = null, int? commandTimeout = null, CommandType? commandType = null)
- public static SqlMapper.GridReader QueryMultiple (이 IDbConnection cnn, CommandDefinition 명령)
매개 변수
매개 변수 | 세부 |
---|---|
CNN | 데이터베이스 연결이 이미 열려 있어야합니다. |
SQL | 처리 할 SQL 문자열. 여러 개의 쿼리가 포함되어 있습니다. |
매개 변수 | 매개 변수를 추출 할 객체 |
SqlMapper.GridReader | Dapper 쿼리에서 여러 결과 집합을 읽는 인터페이스를 제공합니다. |
여러 개의 기본 결과 예제
단일 쿼리에서 여러 그리드를 가져 오려면 QueryMultiple
메서드가 사용됩니다. 그러면 반환 된 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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow