我有一个对象,其中包含另一个对象的列表,如下所示:
class cl
{
List<a> a ;
public List<a> listofA
{
get; set;
}
}
class a
{
//other properties
string comment ;
public string comment
{
get; set;
}
}
现在如何进行linq查询,以查看注释是否为某些字符串,这是我的查询:
var query = (from c in scope.Extent<cl>()
where c.Date >= dateFrom && c.Date < dateTo
&& c.Actions.Where(a => (a.comment== "") )
orderby c.Date.Value.Date
group c by c.Date.Value.Date into grpDate
select new { grpDate.Key, items = grpDate });
但我收到错误消息:
Error 15 Operator '&&' cannot be applied to operands of type 'bool' and 'System.Collections.Generic.IEnumerable<>
Error 13 Cannot convert lambda expression to type 'string' because it is not a delegate type
参考方案
问题是您正在使用c.Actions.Where
。这将返回IEnumerable<T>
,而不是bool
,但是您正在检查期望布尔值的where子句。
您很可能可以通过使用Any
而不是Where
来解决此问题:
var query = (from c in scope.Extent<cl>()
where c.Date >= dateFrom && c.Date < dateTo
&& c.Actions.Any(a => (a.comment== "") )
orderby c.Date.Value.Date
group c by c.Date.Value.Date into grpDate
select new { grpDate.Key, items = grpDate });
Java日期时间为ISO_DATE_TIME - java我想在Java中DateTimeFormatter ISO_DATE_TIME的末尾添加一个Z,而不是硬编码String sample = "2018-05-11T13:35:11Z"; DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd'T…
Lambda Java中的此参考 - java我想将anonymous class转换为lambda expression。但是这个匿名类我使用this关键字。例如,我写了这个简单的Observer/Observable模式:import java.util.ArrayList; import java.util.Collection; public static class Observable { …
LeetCode题解49.group-anagrams题目地址 https://leetcode.com/problems/group-anagrams/description/ 题目描述 Given an array of strings, group anagrams together. Example: Input: ["eat", "tea", "tan", "ate", "nat", "bat"], …
LeetCode题解1015.smallest-integer-divisible-by-k题目地址 https://leetcode-cn.com/problems/smallest-integer-divisible-by-k/description/ 题目描述 给定正整数 K,你需要找出可以被 K 整除的、仅包含数字 1 的最小正整数 N。 返回 N 的长度。如果不存在这样的 N,就返回 -1。 示例 1: 输入:1 输出:1 解释:最小…
如何通过查询选择对象列表作为Hibernate组的构造函数参数的一部分 - java我试图弄清楚如何选择对象列表作为Hibernate分组查询的一部分。我知道如何更难地做到这一点,但我很好奇是否有某种特殊的糖语法可以实现相同的目的。基本上,我对此结构有一个查询:select com.myapp.domain.TagSummary( tag.id, tag.term, tag.description, tag.synonyms, count(…