Alcune alternative ad AutoMapper I. Introduzione: Il panorama in evoluzione della mappatura degli oggetti in.NET La mappatura oggetto-oggetto è un processo fondamentale nello sviluppo di applicazioni moderne, che implica la trasformazione dei dati da un tipo di oggetto a un altro. Questa operazione è di vitale importanza nelle architetture a strati, come la mappatura di Data Transfer Objects (DTO) […]
Mapperly: La Mappatura degli Oggetti in C# resa Semplice ed Efficiente Nel mondo dello sviluppo software moderno, in particolare con C# e .NET, la mappatura degli oggetti è una task comune ma spesso ripetitiva. Ci troviamo costantemente a trasformare dati da un formato all’altro: da entità di database a DTO (Data Transfer Object), da modelli di vista a entità di dominio, e così via. Questo processo, […]
Ollama, esempio di RAG in python Per creare un esempio di interrogazione con Ollama e l’utilizzo con RAG (Retrieval Augmented Generation), dobbiamo prima capire come funzionano insieme. Ecco un esempio pratico di come possiamo usarli insieme. Immaginiamo di voler creare un sistema che risponda a domande basate su un set di documenti locali sui sistemi solari. Esempio di Interrogazione con Ollama […]
Primo contatto con Mapperly Mapperly è un generatore di codice sorgente (source generator) per la mappatura di oggetti in .NET, il che lo distingue significativamente da librerie come AutoMapper. Ecco le sue caratteristiche chiave: In sintesi, Mapperly mira a fornire il meglio di entrambi i mondi: la convenienza di un mapper automatico con le prestazioni e la sicurezza del […]
Benchmark in C# con BenchmarkDotNet Il benchmarking è fondamentale per comprendere e ottimizzare le prestazioni del tuo codice C#. Lo strumento di riferimento nell’ecosistema .NET per questo scopo è BenchmarkDotNet. È una libreria potente e affidabile che ti aiuta a misurare le performance del tuo codice in modo accurato, eliminando il rumore da fattori esterni come la compilazione JIT, il […]