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
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Escludere alcuni file da GitHub Secret Scanning
Ordine e importanza per @layer in CSS
Ordinare randomicamente una lista in C#
Utilizzare il trigger SQL con le Azure Function
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Migliorare la sicurezza dei prompt con Azure AI Studio
Creare una libreria CSS universale: Immagini
Creare una libreria CSS universale: Clip-path
Gestire il colore CSS con HWB
Introduzione ai web component HTML
Generare una User Delegation SAS in .NET per Azure Blob Storage