2016-12-30 13 views
-2

タイトルが説明しているとおりです。私は立ち往生していますが、LINQステートメントでは、and、xor、またはexpressionsを使用しています。私は他のブーリアン演算はダウンリストをフィルタリングする、およびアイテムの残りの部分は、カテゴリ「何か」であってはならないところIsReviewedブールがfalseである場合を除きプロパティが偽でない限りカテゴリはこれではありません

from s in db.Items 
where <Other boolean operations> && 
     s.Category.Contains("something") && 
     s.IsReviewed == false 

これを表現するもう1つの方法は次のとおりです。 レビューされていない限り、「何か」カテゴリを除くすべてのカテゴリのアイテムが表示されます。

ご指摘いただきありがとうございます。

+0

が明確になっているすべての項目は、あなたは彼らが(「何か」)Category.Contains 'で'と '!IsReviewed'場合でない場合、' IsReviewed'するすべてのフィルター項目をしたい、彼らカテゴリにあります。 (「何か」)が入っていますか?または、アイテムがカテゴリに含まれていない場合、 'IsReviewed'の状態を気にしませんか? – strongbutgood

+0

フィルタリングされたすべてのアイテムがカテゴリ「何か」でない限り、「IsReviewed」ブール・アグノスティック(真または偽)であることを望みます。 –

答えて

0

コメントは、あなたのコメントに従って論理を反映するように更新されました。

from s in db.Items 
where <Other boolean operations> && 
     (!s.Category.Contains("something") || s.IsReviewed == false) 
+0

@Servyあなたは正しいです。更新された答え。 –

+0

@ CAD.Dev他のカテゴリはありますか?彼らは他のすべての基準を満たしていますか? – Servy

+0

はい、他にも多くのカテゴリがあります。私は、レビューと未検討の両方の項目を表示したいところです。 –

-1

カテゴリが「何か」でないアイテム、つまりIsReviewedがすべて偽であるようにします。

+3

コメントとして追加できますか?答えではなく? –

+0

@ CAD.Dev質問に対する答えですが、コメントではありません。 – Servy

+0

けっこうだ。 –

1

私はあなたがCategory.Contains("something")に含まれていないすべての項目またはあるものを探している彼らは!IsReviewed

from s in db.Items 
where <Other boolean operations> && 
     (!s.Category.Contains("something") || !s.IsReviewed) 

ある場合は除くしているので、あなたは周りの否定を移動することができます理解していますすべてのコメントに基づいて、 Category.Contains("something")にあり、IsReviewed

from s in db.Items 
where <Other boolean operations> && 
     !(s.Category.Contains("something") && s.IsReviewed) 
+0

私はこれが正解であると感じます:私はNot(category = "something"とisReviewed = true)を探しています –

+0

私は2つの答えを選ぶことができます。 –

+0

@ CAD.Dev問題なし、アップヴォートのためのthx – strongbutgood

関連する問題