我想要一个像这样的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;