タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Entityに関するkenjiro_nのブックマーク (1)

  • LINQ to SQLで複合キーのExists句を書く - modest violet

    単一のExists句を表す場合はContainsを使用していましたが、複数のキーでExistsを実現させねばならない状況に陥ったので、勉強がてらにまとめました。 単一キーのExistsの場合 基となるSQL SELECT * FROM table_A as A WHERE EXISTS ( SELECT * FROM table_B As B WHERE A.Key1 = B.Key1 ) メソッド式(C#) table_A .Select(s => s) .Where(t1 => table_B.Select(t2 = > t2.Key1) .Contains(t1.Key1) ポイントは、table_Bで一致させたい項目をSelectで絞り込んだ結果に対して、Containsを行う点です。 IN句に近いイメージですが、生成されるSQLはEXISTSになります。 複合キーのExistsの

    LINQ to SQLで複合キーのExists句を書く - modest violet
  • 1