我試圖學習MVC,但在嘗試搜索客戶購買的產品時,我無法使用實體框架編寫代碼。我可以使用MS SQL查詢進行搜索,但我無法轉換爲實體框架。我的代碼;將MS SQL轉換爲實體框架
控制器:
public ActionResult Orders()
{
Customer c = db.Customers.Find(Session["UserID"]);
List<Order> userorders= db.Orders.Where(x => x.CustomerID == c.ID).ToList();
List<OrderProduct> orderproducts = db.OrderProducts.Where(x => x.OrderID = userorders.ID); //This code not work
return View();
}
數據庫:
我嘗試將這個MS SQL代碼實體框架;
"select ID from Products where ID IN (select ProductID from OrderProduct where OrderID IN (select ID from Orders where CustomerID = 1))"
如果您可以將此MS SQL代碼轉換爲足夠適合我的實體框架。
感謝任何人的幫助,所以對不起我的英語不好。
顯示Order'的'你的'class'定義和'OrderProduct' – haim770