我有查詢:的LINQ取不同
ID ItemID RecommendItemID Message
------------------------------------------
1 25 3 Msg here
2 26 3 Something else
3 27 8 Another message
我需要查詢,以篩選出具有相同RecommendItemID
,這應該結果:
var q = (
from c in db.tblStoreRecommendations
where
itemIDsInCart.Contains(c.ItemID)
&& !itemIDsInCart.Contains(c.RecommendItemID)
select c
);
它將沿着線返回的東西不會多次出現在返回的結果中。
如果存在兩個,它可以使用(隨機選擇將是最好的)。所以返回的結果應該省略記錄ID 1或2.
任何人都可以告訴我如何做到這一點嗎?謝謝!
非常感謝!但是有一個問題,它不會隨機重複。任何想法在這一個? – 2012-07-16 20:40:13
@TomGullen我[給了它一個嘗試](http://stackoverflow.com/a/11512299/1106367)... – Adam 2012-07-16 20:52:09
@TomGullen:我已經提供了另一種方式(少隨機選擇LINQ)。 – user7116 2012-07-16 20:58:57