我正在掌握LINQ,並堅持實現查找表到對象中,然後查詢該對象(或它的關聯)的基本概念和技術。這可能是一個愚蠢的問題,可能有我自己應該做出的答案。但是我還沒有找到讓方法堅持下來的解釋。使用LINQ在查找表中查找記錄
所以我創建了一個例子DB結構,像這樣
,我想兩個LINQ查詢第一,讓我所有的例2記錄是通過查找相關指定object1這給了我所有的例1記錄中都涉及到一個指定的對象2
第二希望有人能踢開始我的大腦。
像
var examples = (from e in db.examples where e.example2.id == id).ToList();
SQL查詢的書面快速
SELECT * FROM [dbo].[example1] one
JOIN [dbo].[examplelookup] lu ON one.[id] = lu.[example1id]
JOIN [dbo].[example2] two ON lu.[example2id] = two.[id]
WHERE one.[id] = 1
就扼殺掉,並創造了這個我認爲應該解釋一下更
首先,沒有愚蠢的問題。其次,請提供一些代碼:) – davenewza 2012-08-15 12:24:13
都是example2和example1共享相同的鍵值? – Turbot 2012-08-15 12:32:12
爲什麼不從你如何向數據庫中的數據提出問題開始 - 忽略LINQ並只考慮SQL語言,然後從那裏開始工作。 – BugFinder 2012-08-15 12:32:35