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
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare WhenEach per processare i risultati di una lista di task
Migliorare la sicurezza dei prompt con Azure AI Studio
Utilizzare Container Queries nominali
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Utilizzare QuickGrid di Blazor con Entity Framework
Scrivere selettori CSS più semplici ed efficienti con :is()
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Creare una libreria CSS universale - Rotazione degli elementi
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Selettore CSS :has() e i suoi casi d'uso avanzati