Il pattern matching avanzato in C#
In questo articolo approfondiamo i vari tipi di pattern, dai pattern di proprietà a quelli relazionali, logici e di lista, mostrando come combinarli per scrivere codice più leggibile.
Span, Memory e gestione efficiente della memoria in C#
Apriamo la quarta serie, dedicata a prestazioni e produzione, affrontando la gestione efficiente della memoria.
Il testing automatico con xUnit in C#
Nell'ecosistema .NET, xUnit è uno dei framework di test più diffusi. In questo articolo impariamo a scrivere test unitari, a strutturarli correttamente e a isolare il codice dalle sue dipendenze, mettendo a frutto la dependency injection studiata in precedenza.
Accesso ai dati con Entity Framework Core
Le applicazioni reali hanno bisogno di persistenza, tipicamente tramite un database. Entity Framework Core, abbreviato in EF Core, è l'ORM ufficiale di .NET: un Object-Relational Mapper che permette di lavorare con il database usando oggetti C# anziché scrivere query SQL a mano.