Я пытаюсь преобразовать проект ASP.NET в инфраструктуру Entity. Как переписать следующий запрос в эквивалент LINQ?LINQ эквивалент для SQL
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
соответствуют объекту System.Data.Objects.ObjectSet
ADO.NET Entity Framework.
Не видите ссылку InnerJoin. – Tigran
Это соединение для вас - попробуйте LINQPad, чтобы увидеть сгенерированный SQL. Указание соединения в L2E обычно является запахом кода. –