我有一个查询:
var q = (
from c in db.tblStoreRecommendations
where
itemIDsInCart.Contains(c.ItemID)
&& !itemIDsInCart.Contains(c.RecommendItemID)
select c
);
它将返回以下内容:
ID ItemID RecommendItemID Message
------------------------------------------
1 25 3 Msg here
2 26 3 Something else
3 27 8 Another message
我需要查询过滤掉具有相同的结果RecommendItemID
,这不应该多次出现在返回的结果中。
如果存在两个,它可以使用任何一个(最好随机选择)。所以返回的结果应该省略记录 ID 1 或 2。
谁能告诉我如何做到这一点?谢谢!