2

私は Entity Framework に少し慣れていないので、構文に関するアドバイスが必要です。私の目標は、あるテーブルからフィルタリングされた機器の個別のリストを取得し、それらを別のテーブルの ID と照合することです。

JOIN を実行する RAW SQL は次のとおりです。

SELECT DISTINCT DowntimeReasons.Equipment、Equipment.ID
FROM ダウンタイム理由 INNER JOIN 機器
ON DowntimeReasons.Equipment = Equipment.Equipment
WHERE DowntimeReasons.Emergency = 1

次のコードを使用して、SQL to Entities で機器の個別のリストを再作成することができました。

            var distinctEquipmentList = db.DowntimeReasons
                .Where(x => x.Emergency == true)
                .Distinct()
                .Select(x => x.Equipment)
                .ToList();

しかし、このリストを他のテーブルから必要な ID に結合するにはどうすればよいでしょうか? 私は、クエリ構文またはメソッド構文に対してオープンです。一体、私はソロで学んでいるので、私はどんな助けにもオープンです! ありがとうございました!

4

1 に答える 1