[英]Invalid Linq query using Where
我有以下代碼:
public ActionResult Details(int orderId)
{
var query = from orderDetails in storeDb.OrderDetails
where orderDetails.OrderId = orderId
select new { orderDetails.Product, orderDetails.Quantity, orderDetails.UnitPrice };
return View(query);
}
我想獲取其中外鍵OrderId等於參數orderId的orderDetails行。 但是,我一直收到以下錯誤: Error 2 Cannot implicitly convert type 'int' to 'bool'
。 我想念什么?
where orderDetails.OrderId = orderId
需要是
where orderDetails.OrderId == orderId
where orderDetails.OrderId == orderId
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.