IAsyncEnumerable<T>可以通过await foreach进行迭代,每项都是可等待的。大数据量在返回结果之前被加载,是非常低效的,可通过异步流将每个数据片段返回给调用者,IAsyncEnumerable<T>被用在我们通常使用Task<IEnumerable<T>>的地方。