LINQ - 如何编写查询来设置变量 bool True 或 False
我使用 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 形式的结果。
I use asp.net 4 linq and EF4.
I have this query where CmsSourcesContents is a navigational property.
At he moment when I run the query the result for queryCheck is a type IQuerable.
I need to valuate the condition express in my Linq query but as a result I would like a Type Bool like:
bool queryCheck
Any idea how to make it? Thanks!
var queryCheck = from cnt in context.CmsContents
where cnt.ContentId == myContentIdSelected && cnt.CmsSourcesContents.Any()
select cnt;
This query should look for a specific cnt and check if it has any association.. and give me the result as bool.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在总查询中再次使用
Any()
来查看是否有任何匹配项:You can use
Any()
again on the total query to see if there are any matches: