[英]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.