我有兩個類:OrderDTO和ProductsDTO。在LINQ(或子查詢)中嵌套查詢結果
public class OrderDTO
{
// Attributes
public int OrderID { get; set; }
public DateTime OrderDate { get; set; }
public int EmployeeID { get; set; }
// Collection of Products
List<ProductDTO> Products { get; set; }
}
public class ProductsDTO
{
// Attributes
public int ProductID { get; set; }
public string Name { get; set; }
}
另外我有表:訂單,產品和ProductOrder。
我想選擇與相關產品的訂單並在一個查詢中返回它們。
例子:
using(var ctx = new Database())
{
return from o in ctx.Orders
join po in ctx.ProductOrder on o.OrderID equals po.OrderID
where o.OrderID == 1
select new OrderDTO
{
OrderID = o.OrderID,
OrderDate = o.OrderDate,
EmployeID = o.EmployeeID,
Products = (new ProductDTO
{
ProductID = po.ProductID,
Name = po.Name
}).ToList();
}
}
我想補OrderDTO與秩序的屬性,也充滿了產品的集合。
那麼你的問題是什麼。你有錯誤嗎?如果是這樣,你能提供嗎? – 2014-09-03 18:48:25