Autore: Stefano Mostarda
Una delle novità di C# 11 consiste nella possibilità di creare tipi visibili solo all'interno del file in cui sono stati dichiarati grazie alla nuova parola chiave file. Supponiamo di avere una classe MyClass all'interno del file File1.cs. Ad un certo punto, dobbiamo creare un'...
Entity Framework Core 7 introduce la terza modalità di mapping dell'ereditarietà: Table-Per-Concrete (TPC). Questa modalità prevede una tabella per ogni tipo concreto della gerarchia evitando quindi di creare la tabella base come avviene per il modello Table-Per-Type (TPT) e di ...
Da quando è stato introdotto in C#, il pattern matching ha cambiato il modo di scrivere alcuni parti del codice basate sulla programmazione condizionale. Quest'affermazione è particolarmente vera in presenza di un'istruzione switch, ma quello che è meno noto è che possiamo ...
Opinioni, ospiti e un po' di chiacchiere in un formato open, incentrato sulla discussione tra speaker e partecipanti.
Come ogni anno, torna l'appuntamento con il rilascio di una nuova versione di .NET: quest'anno festeggiamo .NET 7! Per l'edizione di quest'anno torneremo con una track dal vivo a Milano e una in modalità ibrida! L'evento è strutturato in 2 track: una in presenza a Milano, una ...
Quando con la versione 6 di EF Core utilizziamo il metodo SaveChanges o la sua controparte asincrona, EF Core genera automaticamente una transazione ed esegue i comandi all?interno di essa. Prendiamo come esempio il seguente codice.using var ctx = new MyContext();ctx.Customers....
Una delle mancanze storiche del C# è stata la semplicità nel creare stringhe multilinea. Sebbene con la string interpolation o la concatenazione di stringhe o l'uso di StringBuilder questo processo non sia complicato, richiede una quantità di codice eccessiva. A partire dalla ...
Così come accade da sempre per Entity Framework, la versione 7 di EF Core introduce la possibilità di usare i template T4 per generare il codice di scaffolding. Al momento, per abilitare questa funzionalità dobbiamo agire da linea di comando lanciando il seguente comando che ...
NET si evolve e a ruota segue anche Entity Framework (Core). Questa nuova versione offre miglioramenti che vanno dalle performance al supporto al JSON, dalle operazioni bulk al supporto ai template T4, dall'ereditarietà alle stored procedure per le operazioni CUD. Insomma i ...
C# 11 introduce la nuova parola chiave required che possiamo anteporre davanti a proprietà e campi di una classe per specificare che questi devono obbligatoriamente essere inizializzati da un costruttore o da un object initializer. Grazie a questa funzionalità, i campi ...