私が持っている:LINQで複数のテーブルを選択するにはどうすればよいですか? SQLで
SELECT gu.*, cu.*
FROM [gene_genunit] as gu, [cont_unitati] as cu
WHERE gu.COD_UNIT = cu.COD_UNIT
私はWPFアプリケーションを持っています。
私が持っている:LINQで複数のテーブルを選択するにはどうすればよいですか? SQLで
SELECT gu.*, cu.*
FROM [gene_genunit] as gu, [cont_unitati] as cu
WHERE gu.COD_UNIT = cu.COD_UNIT
私はWPFアプリケーションを持っています。
ARHIEntities ARHModel = new ARHIEntities(); // ARHIEntities is the model name
var qry = from gu in ARHModel.gene_genunit
from cu in ARHModel.cont_unitati
where gu.COD_UNIT == cu.COD_UNIT
select new { cu, gu };
EDITを学ぶために
from gu in context.Gene
join cu in Context.Cont
on gu.Code_Unit equals cu.Code_Unit
select new
{
gu,
cu
}
使用LinqPad次のようになります。あなたはそれがない」とは何を意味するかwhere
句
LINQと同等のクエリを生成すると、LINQの
を追加しました'FROM句'と言いますか? – Misi
@ミシはFrom節についての私のコメントを無視します。ちょうどコードを見てください。 –
これはクロスジョインであり、SQLでは左ジョインと同じではありません。 –