IEnumerable vs IAsyncEnumerable vs IQueryable en C#: ¿cuál debe devolver el método?
Tres interfaces de secuencia, tres modelos de ejecución. Usa IQueryable cuando una base de datos pueda traducir la consulta, IAsyncEnumerable cuando el productor es asíncrono y quieres transmitir, IEnumerable para todo lo demás en memoria.