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
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Generare file per il download da Blazor WebAssembly
Creazione di componenti personalizzati in React.js con Tailwind CSS
Effettuare il binding di date in Blazor
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Creare form tipizzati con Angular
Inizializzare i container in Azure Container Apps
Utilizzare i primary constructor in C#
Utilizzare flat e flatMap per appiattire array innestati in array
Eseguire le GitHub Actions offline
Usare le variabili per personalizzare gli stili CSS
Utilizzare la session affinity con Azure Container Apps