Это может быть одна из тех ситуаций, когда простые команды SQL лучше, чем LINQ.Вот упрощенная версия оператора SQL, который я пытаюсь перевести:
SELECT * FROM IDTable AS idt
INNER JOIN NameTable AS nt ON nt.IDTableID=idt.Id
AND nt.Id= (SELECT TOP(1) Id
FROM NameTable AS nt2
WHERE nt2.IDTableID=11 ORDER BY nt2.DateInserted DESC)
У меня есть запрос LINQ для извлечения записей при простом объединении по идентификаторам, и я видел, как объединить несколько столбцов, ноЯ понятия не имею, как подключить подзапрос в микс.Если это не совсем понятно, пожалуйста, дайте мне знать, и я отредактирую, чтобы уточнить.