from item in db.Items
join ci in db.ChainStoreItems on item.ItemId equals ci.ItemId
where ci.ChainStoreId == 2
select item
問題如下:Item
有一套ChainStoreItems
。我想寫一個查詢返回一個Item
,它沒有一套ChainStoreItems
它應該只保留一個特定的ChainStoreItem
爲所選ChainStore
。LINQ選擇問題
所以我只是想確實有這些來自ChainStoreItem
項目附加列然而,這是可能的
這是一個SQL語句,它會做什麼,我想
SELECT
ChainStoreItems.ChainStoreId, ChainStoreItems.ItemId,
Item.ProcStatus, Item.Del, Item.LastUpdate,
ChainStoreItems.AllowToReturn,
ChainStoreItems.AllowToSale
FROM
ChainStoreItems
INNER JOIN
Item ON ChainStoreItems.ItemId = Item.ItemId
WHERE
(ChainStoreItems.ChainStoreId = 140)
好吧所以一個orderitem有一個項目和一個項目有很多chainstoreitems?你想查詢一個訂單項目和它的相關項目詳細信息? – Goober
neraly一個orderitem有一個項目和一個項目有很多chainstoreitems,但我有一個特殊的連鎖店,所以我並不intlest在所有chainstoreitems只在一個特定的一個 – Markus
我仍然有點困惑,你想做什麼。我得到的印象是,你只是想搜索一個特定的項目?如果是這樣,那麼你的搜索條件是什麼?即你正在通過ID等搜索?你爲什麼不加入orderitem和物品表,並做一個where子句來找到具體物品? – Goober