我想将一个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