我對Entity Framework有點新鮮,並且需要一些關於語法的建議。我的目標是從一個表格中檢索一個不同的過濾設備列表,並將它們與另一個表格中的ID進行匹配。INNER JOIN和DISTINCT的SQL to Entities語法
這是完成JOIN的RAW SQL。
SELECT DISTINCT DowntimeReasons.Equipment, Equipment.ID FROM DowntimeReasons INNER JOIN Equipment ON DowntimeReasons.Equipment = Equipment.Equipment WHERE DowntimeReasons.Emergency = 1
我已經能夠重新裝備在SQL的不同列表實體用下面的代碼。
var distinctEquipmentList = db.DowntimeReasons
.Where(x => x.Emergency == true)
.Distinct()
.Select(x => x.Equipment)
.ToList();
但是,如何將這個列表加入到我需要從另一個表中獲得的ID?我打開查詢語法或方法的語法。哎呀,我正在學習獨奏,我願意接受任何幫助!謝謝!
我認爲以下內容可以幫助您:http://stackoverflow.com/questions/5010110/entityframework-join-using-join-method-and-lambadas –
@Andy Nichols您提供的鏈接討論瞭如何執行JOIN 。我需要幫助用DISTINCT執行INNER JOIN。 –
這些關係是一對多關係嗎? – lopezbertoni