簡體   English   中英

使用Where的無效Linq查詢

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM