0

期待どおりに動作することがわかっている SQL クエリがあります。しかし、データベースと対話するために使用するLINQである必要があります。SQL クエリは次のとおりです。

    SELECT * FROM motorposition, experimentmotor, motors 
WHERE motorposition.motorid = experimentmotor.motorid 
AND experimentmotor.experimentid = 13 
AND motors.id = experimentmotor.motorid

私はLINQの経験がほとんどありません。LINQでこれを行うことさえ可能ですか?

4

1 に答える 1

0

コードは次のようになります。

var results = from mp in yourcontext.motorposition 
    join e in yourcontext.experimentmotor on mp.motorid equals e.motorid
    join m in yourcontext.motors on e.motorid equals m.motorid
    where e.experimentid == 13
    select new {mp, e, m};
于 2013-10-30T14:53:50.877 に答える