我想將一個ASP.NET項目轉換爲實體框架。如何重新將以下查詢寫入其LINQ等效項?對於SQL的LINQ等效
SELECT {Table1 objects}
FROM [Table1] tb1
INNER JOIN [Table2] tb2
ON tb1.Table1ID = tb2.fk_Table1ID
WHERE tb2.fk_attrib1 = '123' AND tb2.fk_attrb2 = '345'
ORDER BY tb1.attrib1
結果是Table1
對象的集合。 這裏的Table1
和Table2
對應於ADO.NET實體框架的對象System.Data.Objects.ObjectSet
。
在此看不到InnerJoin鏈接。 – Tigran 2012-01-04 13:10:43
它爲你做了一個連接 - 嘗試在LINQPad中查看生成的SQL。在L2E中指定連接通常是一種代碼異味。 – 2012-01-04 13:44:22