수색…


통사론

  • 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