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 alias per tipi generici e tuple in C#
Reactive form tipizzati con modellazione del FormBuilder in Angular
Testare l'invio dei messaggi con Event Hubs Data Explorer
Gestione degli stili CSS con le regole @layer
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Come migrare da una form non tipizzata a una form tipizzata in Angular
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
.NET Conference Italia 2024
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Miglioramenti nell'accessibilità con Angular CDK
Referenziare un @layer più alto in CSS
Personalizzare l'errore del rate limiting middleware in ASP.NET Core