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
Creare comandi nella dashboard .NET Aspire
Canary release con .NET Aspire
Utilizzare Containers in .NET Aspire
Response streaming con Blazor e .NET 10
Integrare il Docker Model Runner in un workflow di GitHub
Gestire il routing HTTP in Azure Container App
Utilizzare il top layer in HTML
Importare un servizio esterno in .NET Aspire
Utilizzo del persistent state di Blazor nel prerendering
Raggruppare risorse in .NET Aspire
Supporto semplificato per le left join in Entity Framework 10
Effettuare chiamate API tramite GitHub App


