0

我想要一个像这样的 LINQ 语句

用简单的话来说,我有两个表 A 和 B。A 包含字段 id、name、amt1、userid。表 B 包含 id、userid、amt2。我想要 A.userid=B.userid 但 B.id!=A.id 的表 A 的详细信息

谁能帮我吗。我是 LINQ 的初学者 在此先感谢

4

1 回答 1

2

这是你想要做的吗?

TableA.Join(TableB, a => a.userid, b => b.userid, (a, b) => new { A = a, B = b })
      .Where(j => j.A.id != j.B.id)
      .Select(j => j.A)

人工 SQL 将是:

select a.* 
from tableA a
inner join tableB b on a.userid = b.userid 
where a.id != b.id;
于 2012-07-15T16:19:08.270 回答