Como aguardar um método em uma consulta Linq

Tentando usar oawait palavra-chave em umLINQ consulta e eu recebo isso:

O operador 'await' só pode ser usado em uma expressão de consulta dentro da primeira expressão de coleção da cláusula 'from' inicial ou dentro da expressão de coleção de uma cláusula 'join'

Código de amostra:

var data = (from id in ids
            let d = await LoadDataAsync(id)
            select d);

Não é possível esperar algo em umLINQ consulta, ou precisa ser estruturado de maneira diferente?

questionAnswers(3)

yourAnswerToTheQuestion