0

このようなLINQステートメントが欲しい

簡単に言えば、私は2つのテーブル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 に答える