Una delle novità di C# 8 è rappresentata dagli asynchronous stream che permettono di enumerare una lista in modo asincrono. Entity Framework Core 3 sfrutta questa nuova funzionalità aggiungendo un nuovo extension method: AsAsyncEnumerable. Questo metodo viene invocato per eseguire una query (come i metodi ToList, ToListAsync, ToArray) e ritorna un oggetto di tipo IAsyncEnumerable<T> il quale può essere iterato tramite await foreach come nell'esempio.
var people = ctx.People.Where(c => c.city == 'Rome').AsAsyncEnumerable();
await foreach(var person in people)
{
Process(person);
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Personalizzare le pagine di errore su Azure App Service
Blazor e Static Web Assets in .NET 10
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Introduzione a GitHub Copilot CLI
Interagire con Azure DevOps tramite MCP Server
Esporre un server MCP esistente con Azure API Management
Creare una file based app con C#
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Definire il metodo di rilascio in .NET Aspire
Self-healing degli unit test con Copilot in GitHub
Eliminare record doppi in Sql Server




