.Net 7 e Problem Details Nello sviluppo di WebApi, la generazione di errori facilmente interpretabili nella generazione di eccezioni risulta un punto particolarmente importante. Nelle versioni precedenti di .NET Core gli errori non venivano gestiti con un payload standard e spesso era necessario ricorrere a librerie di terze parti per fornire la giusta documentazione. Una di queste librerie è sicuramente […]
Raspberry pi configurazione multi-wifi Può capitare di dover configurare più reti wifi all’interno del raspberry. Ad esempio, per avere la configurazione per la rete di casa e la rete aziendale. Per far in modo che il raspberry si connetta automaticamente in base alla rete che “trova”, è necessario mettere mano al file di configurazione della rete wifi. La premessa […]
.Net Core e WebSocket Uno dei problemi che maggiornamenti dobbiamo affrontare durante lo sviluppo di WebApi, è la necessità di dover mantenere aperta la connessione tra client e server: per esempio per gestire un flusso realtime. Inoltre si rende necessario mantenere un canale di comunicazione full-duplex tra client e server. Tutto questo è in contrasto con le caratteristiche del […]
CsvHelper e colonne opzionali CsvHelper è una libreria .net che consente di leggere e scrivere file csv . Trovo questa libreria particolarmente comoda perchè è ampiamente configurabile, il che la rende piuttosto flessibile. Uno dei problemi in cui mi sono imbattuto è la necessità di parsare file csv differenti, andando a generare però una lista di oggetti comune. Questo […]
Automapper, Entity Framework e ProjectTo Quando si eseguono query sui dati con Entity Framework è molto comune utilizzare il metodo Include. L’utilizzo di Include(…), ha sicuramente due svantaggi: Entity Framework generà in automatico la query delle join, ed allo stesso modo estrarrà tutti i campi in join tra le N tabelle. Una possibile soluzione può essere quella di creare delle proiezioni […]