IQueryable から DcumentSearch オブジェクトの IEnummerable を作成する必要があります。次のコードにより、データベースが結果全体をロードするため、アプリが遅くなります。
public static IEnumerable<DocumentSearch> BuildDocumentSearch(IQueryable<Document> documents)
{
var enumerator = documents.GetEnumerator();
while(enumerator.MoveNext())
{
yield return new DocumentSearch(enumerator.Current);
}
}