Tiempos de ejecución muy diferentes de consulta SQL en C # y SQL Server Management Studio

Tengo una consulta SQL simple que cuando se ejecuta desde C # tarda más de 30 segundos y luego agota el tiempo de espera cada vez, mientras que cuando se ejecuta en SQL Server Management Studio se completa con éxito instantáneamente. En el último caso, un plan de ejecución de consultas no revela nada problemático, y el tiempo de ejecución se extiende muy bien a través de algunas operaciones simples.

He corridoEXEC sp_who2'mientras la consulta se ejecuta desde C #, y se enumera como que toma 29,000 milisegundos de tiempo de CPU, y no está bloqueada por nada.

No tengo idea de cómo comenzar a resolver esto. ¿Alguien tiene alguna idea?

La consulta es:

SELECT
    c.lngId,
    ...
FROM tblCase c
    INNER JOIN tblCaseStatus s ON s.lngId = c.lngId
    INNER JOIN tblCaseStatusType t ON t.lngId = s.lngId
    INNER JOIN [Another Database]..tblCompany cm ON cm.lngId = cs.lngCompanyId
WHERE t.lngId = 25
    AND c.IsDeleted = 0
    AND s.lngStatus = 1

Respuestas a la pregunta(1)

Su respuesta a la pregunta