'I have two lists with different objects. I want to combine all of the data into object3. Id is the common field in all the objects'
'Object1 -> has ID, Name'
'Object2 -> has ID, Street, City'
'Object3-> has ID, Name, Street, City'
'''List<Customer> cust = new List<Customer>();
List<Order> order = new List<Order>();
List<OrderDetails> orderDetails = new List<OrderDetails>();
Customer obj = new Customer();
obj.ID = 5; obj.Name = "Sam"; cust.Add(obj);
Customer obj1 = new Customer();
obj.ID = 6; obj.Name = "Ram"; cust.Add(obj1);
Customer obj2 = new Customer();
obj.ID = 7; obj.Name = "Alex"; cust.Add(obj2);
Order order1 = new Order();
order1.ID = 5; order1.Product = "Book"; order.Add(order1);
Order order2 = new Order();
order2.ID = 6; order2.Product = "Game"; order.Add(order2);
Order order3 = new Order();
order3.ID = 8; order2.Product = "Computer"; order.Add(order3);
var od = from c in cust
join o in order
on c.ID equals o.ID
select new OrderDetails
{
ID = c.ID,
Name = c.Name,
Product = o.Product
};
orderDetails = od.ToList();'''
'orderDetails count is 0'
Any help is appreciated.