私は 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 に結合するにはどうすればよいでしょうか? 私は、クエリ構文またはメソッド構文に対してオープンです。一体、私はソロで学んでいるので、私はどんな助けにもオープンです! ありがとうございました!