【发布时间】:2020-12-26 23:22:52
【问题描述】:
我有两个数据表。我可以使用 LINQ 连接这两个表,但我正在尝试将以下 SQL 查询写入 LINQ,但失败了。
连接两个DataTables做了什么:
dtMerged = (from a in dtOraDataTable.AsEnumerable()
join b in dtSqlSmsTable.AsEnumerable()
on a["EntrySerialNo"].ToString() equals b["EntrySerialNo"].ToString()
into g
where g.Any()
select a).CopyToDataTable();
现在我想做:
SELECT * FROM OraSmsData a WHERE EntrySerialNo NOT IN (SELECT EntrySerialNo FROM SqlSmsData WHERE IsProcessed=1);
如何在 LINQ 中实现这一点?如果有人在这里指导我,我将不胜感激。
【问题讨论】: