public static void LinqJoin()
{
IList
new OrderItems(){orderId=1, orderName=”Soap”},
new OrderItems(){orderId=2, orderName=”Shampoo”},
new OrderItems(){orderId=3, orderName=”Moisturiser”}
};
IList
new OrderCount(){orderId=1, count=3},
new OrderCount(){orderId=2, count=4},
new OrderCount(){orderId=3, count=8}
};
var joinResult= from items in orderItems
join oc in orderCount
on items.orderId equals oc.orderId
select new {
orderItem=items.orderName,
count= oc.count
} ;
foreach(var item in joinResult)
{
Console.WriteLine(item.orderItem + “ :”+ item.count);
}
}
public class OrderCount{public int orderId { get; set; }public int count { get; set; }}public class OrderItems{public int orderId{ get; set; }public string orderName{ get; set; }}

