- Oct 30, 2012
- 117
- 0
- 76
My question is, what am I missing?
Order Class has a List<Product> OrderItems with ProdID, Name, Price properties.
I'm trying to find the items that OrderID 48 has ordered.
My output:
Order ID: 48
Products Ordered
Product ID: System.Linq.Enumerable+WhereSelectListIterator`2[Lab5.Product,System.Int32]
Product Name: System.Linq.Enumerable+WhereSelectListIterator`2[Lab5.Product,System.String]
Product Price: System.Linq.Enumerable+WhereSelectListIterator`2[Lab5.Product,System.Double]
Press any key to continue.
Yes, it's homework, I would like to know where I'm misunderstanding the query.
Order Class has a List<Product> OrderItems with ProdID, Name, Price properties.
I'm trying to find the items that OrderID 48 has ordered.
Code:
var ordVar2 = from o in orders
where o.OrderID == 48
select new
{
o.OrderID,
pId = o.OrderItems.Select(p => p.ProdID),
pName = o.OrderItems.Select(p => p.Name),
pPrice = o.OrderItems.Select(p => p.Price)
};
foreach (var oInfo1 in ordVar2)
{
Console.WriteLine("Order ID: " + oInfo1.OrderID + "\nProducts Ordered \nProduct ID: " + oInfo1.pId + "\nProduct Name: " + oInfo1.pName + "\nProduct Price: " + oInfo1.pPrice);
}
My output:
Order ID: 48
Products Ordered
Product ID: System.Linq.Enumerable+WhereSelectListIterator`2[Lab5.Product,System.Int32]
Product Name: System.Linq.Enumerable+WhereSelectListIterator`2[Lab5.Product,System.String]
Product Price: System.Linq.Enumerable+WhereSelectListIterator`2[Lab5.Product,System.Double]
Press any key to continue.
Yes, it's homework, I would like to know where I'm misunderstanding the query.