繁体   English   中英

使用ac#lambda表达式获取所有有孩子的父母

[英]Get all parents that have children using a c# lambda expression

-------请忽略此职位----------

我先在文本编辑器中编写帖子,然后再将其放在此处,然后完全粘贴错误的文本块。

我好累,不应该操作重型机械或键盘。

我会在下面将答案标记为正确,因为它的确是正确的。

------免责声明------------

在以下情况下,我将如何编写lambda查询?

All Barcodes have a Category, but not all Categories have a Barcode. 

Select all Categories that have a Barcode.

寻找类似的东西:

var categories = db.Categories.Where(...)

这个问题可能已经有了答案,但是我显然缺少寻找它的搜索词。

谢谢!

var categories = db.Categories.Where(category => category.Barcodes.Any())

或可能

var categories = db.Categories.Where(category => category.Barcode != null)
var catsWithBarCode = Categories.Where(c => c.Barcode != null);

根据描述,该关系似乎是:类别{1} --- {0,1}条码

如果类别的大小非常大(它总是大于条形码),则替代方法的性能会更高。

Barcodes.Select(c => c.Category);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM