using System.Data.SqlClient;
using System.Threading.Tasks;
public int OrderDetailID { get; set; }
public int OrderID { get; set; }
public int ProductID { get; set; }
public int Quantity { get; set; }
public class CustomerDetail
public int CustomerID { get; set; }
public string CustomerName { get; set; }
public static async void Main()
public static async Task<bool> Test()
string sql = "SELECT TOP 1 * FROM OrderDetails;SELECT TOP 1 * FROM Customers;";
using (var connection = new SqlConnection(FiddleHelper.GetConnectionStringSqlServerW3Schools()))
using (var multi = connection.QueryMultiple(sql, null))
var list1 = multi.Read<OrderDetail>().AsList();
var list2 = multi.Read<CustomerDetail>().AsList();
FiddleHelper.WriteTable(list1);
FiddleHelper.WriteTable(list2);