'または'条件と'および'を使用してLINQクエリを記述しましたが、うまく機能しません。
from x in db.fotoes.Where(x => x.uid == NewsId &&
x.ukat == 'fukat1' || x.ukat == 'fukat2')
なぜそれが機能しないのか理解できません、誰かがこの問題を解決するのを手伝ってくれますか?
このようにしてみてください。条件をグループ化するには、かっこを使用する必要があります。
from x in db.fotoes.Where(x => x.uid == NewsId &&
(x.ukat == 'fukat1' || x.ukat == 'fukat2'))
括弧を追加して条件をグループ化します。
from x in db.fotoes.Where(x => (x.uid == NewsId) &&
(x.ukat == 'fukat1' || x.ukat == 'fukat2'))
from x in db.fotoes.Where(x => x.uid == NewsId && (
x.ukat == 'fukat1' || x.ukat == 'fukat2'))
それはあなたがやろうとしていることですか?一連の条件を括弧で囲んでグループ化できます。