gpt4 book ai didi

vb.net - Linq - 左外连接 - 数据表

转载 作者:行者123 更新时间:2023-12-02 02:10:00 25 4
gpt4 key购买 nike

我想知道是否有人可以帮助我。我是 LINQ 的新手,仍在尝试了解它是如何组合在一起的。

我的内存中有以下数据表:

currentDataTable    
previousDataTable

我希望 LinQ 查询返回 currentDataTable 中存在但 previousDataTable 中不存在的任何事务。

下面的 SQL 示例:

SELECT Table1.*
FROM Table1 LEFT JOIN Table2 ON Table1.DealReference = Table2.DealReference
WHERE (((Table2.DealReference) Is Null));

有人可以指导我,如何在 LinQ 中实现相同的目标。

谢谢

母语

最佳答案

Dim result = From c In currentDataTable    
Group Join p In previousDataTable
On c.Field(Of String)("DealReference") Equals p.Field(Of String)("DealReference")
Into DataGroup = Group
From row In DataGroup.DefaultIfEmpty
Where row Is Nothing AndAlso c.Field(of String)("Counterparty") <> "*"
Select c

关于vb.net - Linq - 左外连接 - 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13347543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com