c# - LINQ - 如何编写查询来设置变量 bool True 或 False

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

我使用 asp.net 4 linq 和 EF4。

我有这个查询,其中 CmsSourcesContents 是一个导航属性。

在我运行查询时,queryCheck 的结果是 IQuerable 类型。

我需要评估我的 Linq 查询中表达的条件,但结果我想要一个 Bool 类型:

bool queryCheck

知道怎么做吗?谢谢!


  var queryCheck = from cnt in context.CmsContents
                   where cnt.ContentId == myContentIdSelected && cnt.CmsSourcesContents.Any()
                   select cnt;

这个查询应该寻找一个特定的 cnt 并检查它是否有任何关联.. 并将结果作为 bool 给我。

最佳答案

bool queryCheck = (from cnt in context.CmsContents
                  where cnt.ContentId == myContentIdSelected && cnt.CmsSourcesContents.Any()
                  select cnt).Any();

关于c# - LINQ - 如何编写查询来设置变量 bool True 或 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343786/

相关文章:

c# - F# 游戏开发 : Modifying state variables

c# - 使用 C# 将记录插入 SQL Server 2012

c# - 我可以将 System.IO.Stream 与 A​​ctiveX VLC 控件一起使用吗?

c# - Entity Framework 5 代码首先将 newsequentialid() 作为 PK

c# - Entity Framework 多对多,读了不行

c# - 在 ASP.NET 中处理服务器端数据的 Javascript

c# - 如何获取 Entity Framework 中的特定列

c# - 如果从本地数据库中提取,LINQ-to-SQL 类不会实现 INotifyPropertyChanging 和 INotifyPropertyChanged

linq - 如何向 IQueryable 变量添加新记录?

c# - 获取两次之间的记录列表 C# Linq To Entities