【问题标题】:Creating LINQ query with two parameters使用两个参数创建 LINQ 查询
【发布时间】:2015-11-02 10:50:51
【问题描述】:

我是 LINQ 新手,我觉得编写 LINQ 查询有些困难。

我需要编写 LINQ TO ENTITY 来检查名为 Reviews 的表是否具有 siteId=5 的所有行至少有一行名为 isValid 的列等于 false 如果有,我需要返回 false如果不返回真。

【问题讨论】:

  • 至少试一试。提示:使用Any

标签: c# entity-framework linq linq-to-entities


【解决方案1】:

使用 SiteId 创建过滤器

IEnumerable<Review> FilteredReviews = Reviews.Where(x=>x.SiteId == 5)

检查IsValid is False是否有值,相应返回

return FilteredReviews.Any(y=>!y.IsValid) ? false : true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多