728x90
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
'C# > Winform' 카테고리의 다른 글
[C#] MessageBox.Show TopMost true 로 띄우기 (0) | 2022.05.10 |
---|---|
[C#/Dapper] Multi Delete, Multi Update (0) | 2022.04.23 |
[C#/Dapper] Bulk Insert (List<T> Insert) (0) | 2022.04.23 |
[C#/Dapper] Dynamic Parameter (0) | 2022.04.23 |
[C#/Dapper] Dynamic Result (0) | 2022.04.23 |