C#/Winform
[C#/Dapper] Multi Select
kjun.kr
2022. 4. 23. 23:38
728x90
728x170
dapper 를 이용하면 select 문을 여러개 사용해 여러 결과를 얻어올수 있다.
using (IDbConnection db = new SqlConnection(this.connectionString))
{
db.Open();
// ■ Multi Result
sql = @"
SELECT * FROM TestTable WHERE ID = @ID
SELECT * FROM TestTable2 WHERE ID = @ID";
using (var multi = db.QueryMultiple(sql, new { id = 7 }))
{
// 순서를 맞춰야 함
var multiData1 = multi.Read<TestDataModel>().ToList();
var multiData2 = multi.Read<TestDataModel2>().ToList();
}
}
쿼리 순서에 맞춰 Read 를 호출해 데이터를 가져오면 된다.
728x90
그리드형