使用LINQ查找缺少父母对象的孩子对象

Meelfan Bmfp

我以这样一种方式构建了一个集合集,即“子项”(possible_child)集合中的每个对象至少应具有一个父集合,而父集合(possible_parent)应至少具有一个父集合。我想检测那些没有父对象的孩子。例如,如果我找到一个具有给定国家/地区的孩子,则年份,季节和季节类型不包含至少一个具有相同数据的父记录。

我写了下面的查询,我现在看到是错误的。

var childrenMissingParents = (from cl in possible_child
join pr in possible_parent on new
 {
   p1=cl.Country,
   p2=cl.Year,
   p3=cl.Season,
   p4=cl.SeasonType

  }

    equals
  new
  {
    p1=pr.Country,
    p2=pr.Year,
    p3=pr.Season,
    p4=pr.SeasonType
  }
into opr from spr in opr.DefaultIfEmpty()
where spr == null select cr).ToList();

有人可以提出一个更好的主意吗?

加里·麦吉尔
var childrenMissingParents = possible_child.Where(
    c => !possible_parent.Any(
        p => p.Country == c.Country
     && p.Year == c.Year
     && p.Season == c.Season
     && p.SeasonType == c.SeasonType));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在LINQ中查找有孩子的父母记录

来自分类Dev

LINQ查询以按孩子查找父母

来自分类Dev

使用Linq从Json的孩子中选择对象

来自分类Dev

孩子缺少父对象导轨4.0

来自分类Dev

翡翠通过对象循环并将孩子分配给父母

来自分类Dev

JS-Lodash; 嵌套对象(父母/孩子)到平面数组

来自分类Dev

如何使用querySelector而不是jQuery查找父母的孩子?

来自分类Dev

Linq父母有多个孩子

来自分类Dev

递归地遍历对象以找到孩子,并沿途拾起父母,祖父母等

来自分类Dev

递归地遍历对象以找到孩子,并沿途拾起父母,祖父母等

来自分类Dev

如何使用Tire在父母/子女关系中指示对象的父母

来自分类Dev

Elasticsearch:父母/孩子缺少索引关系的85%

来自分类Dev

使用LINQ / C#在MongoDB集合中查找子对象

来自分类Dev

如何使用LINQ在csv文件中查找对象

来自分类Dev

使用Linq查找一组常见对象

来自分类Dev

使用 LINQ 在 XML 文件中查找对象

来自分类Dev

如何使用新对象更新父母的状态

来自分类Dev

隐藏父母,如果父母缺少特定班级,则显示孩子

来自分类Dev

如何使用jQuery使孩子成为父母的父母?

来自分类Dev

使用指针获取父母的孩子

来自分类Dev

使用指针获取父母的孩子

来自分类Dev

使用LINQ返回的对象

来自分类Dev

如何从父母的所有节点的JSON对象获取到孩子在Java?

来自分类Dev

是否可以更改带有项目的对象中父母/孩子的顺序?

来自分类Dev

比较两个JSON对象并使用javascript查找缺少的值

来自分类Dev

elasticsearch搜索对象的孩子

来自分类Dev

使用HashMap查找对象

来自分类Dev

使用LINQ分页对象列表

来自分类Dev

使用linq填充子对象

Related 相关文章

热门标签

归档