下午,
我有一个 LINQ 查询,它计算具有特定条件的所有产品。
int processingProductsCount = dc.abcProducts.Where(p => p.prodPublished == 1 && p.pricePublished != true || p.imgPublished != true || p.stockPublished != true).Count();
基本上我只想返回 prodPublished 为 1 并且 pricePublished、imgPublished、stockPublished 都是错误的项目计数。
然而,它计算所有具有 pricePublished、imgPublished、stockPublished 的项目都是错误的。我基本上需要得到0的结果。
我这样做是为了隐藏一个按钮,该按钮仅在 prodPublished 为 1 且 pricePublished、imgPublished、stockPublished 均为 false 时才需要。但是该按钮仍显示为它计算 pricePublished、imgPublished、stockPublished 全部为假的所有项目。
抱歉,如果写得不好,有点难以解释。任何人都可以看到我的 LINQ 查询有问题吗?
更新:看起来查询正在带回所有没有 prodPublished 为 1 的产品