Cadena gruesa en una consulta LINQ

¿Qué método se consideraría la mejor práctica para analizar una cadena LINQ en una consulta?

O en otras palabras, qué enfoque tiene más sentido para convertir:

 string query = @"from element in source
                  where element.Property = ""param""
                  select element";

dentr

 IEnumerable<Element> = from element in source 
                        where element.Property = "param"
                        select element;

asumiendo quesource se refiere a unaIEnumerable<Element> oIQueryable<Element> en el ámbito local.

Respuestas a la pregunta(6)

Su respuesta a la pregunta