まず、ネストされたサブクエリのチェーン以外のものに SQL をリファクタリングすることから始めます。これは同じことをするべきだと思います、そしてそれははるかに読みやすいです:
SELECT
*
FROM
DOCUMENT_TYPES dt
JOIN
Clearance_Document cd
ON
dt.document_id = cd.document_id
JOIN
Request r
ON
cd.clearance_id = r.clearance_id
WHERE
r.request_id = 3
(from clearance_id from request
タイプミスだったと思います。)
次に、LINQ ステートメントに簡単にリファクタリングできます。
var result = from dt in DOCUMENT_TYPES
join cd in Clearance_Document on dt.document_id equals cd.document_id
join r in Request on cd.clearance_id equals r.clearance_id
where r.request_id = 3
select new {
property1 = dt.something,
property2 = cd.somethingElse,
...
};