带有JOIN操作的LINQ



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

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

有人能帮我吗。我是LINQ的初学者提前感谢

这就是您想要做的吗?

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;

相关内容

  • 没有找到相关文章

最新更新