私はクエリを持っています:
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
。これは、返された結果に複数回表示されるべきではありません。
2 つ存在する場合は、どちらでも使用できます (ランダムな選択が最適です)。したがって、返される結果では、レコード ID 1 または 2 が省略されます。
誰でもこれを行う方法を教えてもらえますか? ありがとう!