Autore: Stefano Mostarda
Sin dall'introduzione del supporto a JSON, Entity Framework ha permesso di aggiornare i valori delle colonne che contengono oggetti JSON sfruttando SaveChanges(Async). Tuttavia, una cosa che non è stata supportata fino alla versione 9 è la possibilità di modificare il valore di ...
Fino alla versione 13 di C#, per usare il metodo nameof con un tipo generico, si deve passare al tipo generico anche il tipo sottostante. Per fare un esempio, se volessimo stmapare la stringa "List", dovremmo usare il seguente codicevar s = nameof(List); //stampa ListIl problema ...
Nello script #689 abbiamo visto che SQLServer 2025 supporta nativamente le colonne di tipo Json. Quando Entity Framework vede che c'è una proprietà mappata verso una colonna JSON, di default cercherà di creare la colonna come JSON al moment della creazione della tabella tramite ...
La prima versione di C# non ha shortcut per scrivere proprietà. Bisogna dichiarare il campo privato e scrivere getter e setter per leggerne e impostarne il valore. La versione 2 di C# ha semplificato notevolmente la scrittura di proprietà permettendo di scrivere getter e setter ...
Una delle tante novità introdotte da Sql Server 2025 è il supporto nativo per le colonne JSON esattamente come avviene per le colonne XML. Sebbene abbiamo sempre potuto memorizzare stringhe JSON in una colonna varchar e nelle ultime versioni di SQL Server abbiamo anche potuto ...
EF Core è un prodotto che ha raggiunto la sua maturità da diverse versioni. Tuttavia, questa nuova versione continua ad aggiungere diversi piccoli miglioramenti che ci aiutano a scrivere meglio il nostro codice offrendo diverse alternative sul come effettuare certe operazioni. In...
C# 6 ha introdotto il null conditional operator, detto anche Elvis operator. Tramite il carattere "?" abbiamo potuto scrivere espressioni di controllo senza doverci preoccupare se la variabile contenesse null o l'istanza di un oggetto. Ad esempio abbiamo potuto scrivere cose tipo...
Entity Framework 8 ha introdotto i complex type che sono l'equivalente dei Value Type nel linguaggio DDD. Fino alla versione 9, questi potevano essere gestiti come semplici colonne della tabella, ma, a partire dalla versione 10, possono essere persistiti come unica colonna JSON. ...
Quando si usano diverse librerie può capitare di avere extension members con lo stesso nome sullo stesso tipo. Se nella nostra classe dobbiamo usare classi di queste librerie, abbiamo il problema che il compilatore non saprebbe quale extension member usare. In questi casi ...
Nello script 683 abbiamo visto che Entity Framework 10 introduce un ulteriore modo di tradurre il metodo Contains in una IN SQL. La strategia di default è quella di usare i singoli parametri nella IN, ma questa strategia può non andare bene per i nostri scopi e magari vogliamo ...




