using System.Data.SqlClient;
using System.Collections.Generic;
public static void Main()
List<OrderDetail> data = Orders.GetOrderDetails();
Console.WriteLine("First ProductID => " + data[0].ProductID);
Console.WriteLine("First OrderDetailID => " + data[0].Quantity);
public static List<T> Query<T>(string sql,object parameters){
using(IDbConnection conn = new SqlConnection(FiddleHelper.GetConnectionStringSqlServerW3Schools())){
data = conn.Query<T>(sql,parameters).ToList();
public static List<OrderDetail> GetOrderDetails(){
string sql = "SELECT TOP 10 * FROM OrderDetails";
return DBService.Query<OrderDetail>(sql,null).ToList();
public int OrderDetailID { get; set; }
public int OrderID { get; set; }
public int ProductID { get; set; }
public int Quantity { get; set; }