Autore: Stefano Mostarda
Quando dichiariamo un tipo, per specificarne il namespace dobbiamo includere il tipo tra le parentesi graffe del namespace. Nella maggior parte dei casi, all'interno di un file scriviamo il codice di un solo tipo e nei casi in cui scriviamo più tipi, questi appartengono allo ...
Una delle funzionalità più semplici di Entity Framework Core è quella che permette di taggare una query tramite il metodo TagWith come visto nello script #546. Con Entity Framework Core 6, il team ha introdotto un nuovo metodo per taggare una query che aggiunge al codice SQL ...
Quando scriviamo codice C#, una delle cose più noiose è quella di dover gestire le using. Nonostante Visual Studio negli anni abbia semplificato di molto questo task, C# non lo ha mai reso semplice. Con Razor si è sperimentato un modo diverso di gestire le using, cioè permettendo...
Quando sviluppiamo applicazioni multitenant ci troviamo sempre davanti a una scelta: utilizzare un solo database per tutti i tenant o utilizzare un database per tenant? Nel caso optassimo per la seconda scelta, dovremmo impostare la stringa di connessione in base all'utente. A ...
Quando creiamo una soluzione con microservizi in Visual Studio, una delle operazioni più comuni è quella di abilitare Docker come ambiente di esecuzione. Tuttavia, la nostra applicazione non è fatta solo di microseservizi, ma anche di database, service bus, cache e altro ancora. ...
Quando si disegna una tabella, se la chiave primaria è un intero, si tende quasi sempre a renderla anche una identity così da delegare al database la creazione di un valore univoco. Tuttavia, quello della chiave primaria potrebbe non essere l'unico campo a beneficiare di una ...
Una delle regole auree dei formati di trasmissione dati è quella di essere il più compatti possibile così da far viaggiare un basso volume di dati e aumentare la velocità di trasferimento. JSON è un formato che rispecchia questa indicazione, ma possiamo ulteriormente migliorare i...
Quando usiamo il modello di ereditarietà Table Per Hierarchy (TPH), ogni proprietà delle classi nella gerarchia viene mappata su una colonna della tabella. L'unica eccezione a questa regola è costituita dalla proprietà che rappresenta la chiave primaria in quanto questa è in ...
Per default, la libreria System.Text.Json serializza e deserializza le proprietà di tipo Enum sfruttando il valore numerico. Sebbene questa funzionalità sia molto comoda, esistono dei casi in cui non possiamo usare il valore numerico, ma dobbiamo usare la stringa. Questo accade ...