c# - 需要帮助使用 LINQ 进行内部连接查询

标签 c# linq-to-xml outer-join

我在一个 XML 数据集中有两个表。 T1,T2。每个表都有一个 ID 列。

T1 有一个客户列表 T2 有一个订单列表

我想构建一个 LINQ 查询,它只返回没有订单的客户的 ID。换句话说,T2 表中不存在的客户 ID。

哦,是的,我正在使用 C#

谢谢!

最佳答案

这需要外连接和空值检查。

var result = from c in Customers
             join d in Details on d.CustomerID equals c.ID into g
             where !g.Any()
             select c;

关于c# - 需要帮助使用 LINQ 进行内部连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625701/

相关文章:

c# - Entity Framework 从行中选择单个值

c# - .NET 中的小数点不准确

c# - linq to xml 性能

c# - 如何使用 SharePoint 客户端对象模型创建子文件夹

c# - System.TypeCode 枚举中的异常字符串类型代码

.net - 继承 xdocument/xelement 命名空间问题(谷歌联系人 API)

.net - 性能:XDocument 与 XmlDocument

python - 内连接 pandas 数据框与日期范围列

sql - 左外连接与左连接相同吗?

sql-server - 如何在 Sql Server 2008 R2 存储过程中搜索字符串?