Ricerca avanzata
Autore: Stefano Mostarda
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...
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 ...
Con l'uscita di .NET 10 e quindi C# 14, abbiamo a disposizione una nuova sintassi per scrivere gli extension methods e non solo. Questa nuova sintassi ha come vantaqggio una miglior organizzazione del codice e la possibilità di dichiarare non solo metodi, ma anche proprietà. ...
Una delle funzionalità più controverse di Entity Framework è la modalità con cui viene parsata la Contains per trasformarla in una IN sql. Fino alla versione 8, Entity Framework ha tradotto in SQL inserendo nella stringa direttamente i valori passati in input. int[] ids = [1, 2, ...
Non c'è dubbio che l'introduzione di dynamic sia stata una delle operazioni più controverse di sempre all'interno di .NET. Questa funzionalità ha visto molte persone a favore e altrettante a sfavore. Personalmente non sono un fan di dynamic e quindi non lo uso mai, ma ci sono ...
Una delle caratteristiche delle prime versioni di Entity Framework Core era la capacità di capire che una query non poteva essere tradotta in sql e quindi scaricare i dati in locale per poi processarli in locale. Sebbene elegante, questa caratteristica presentava un possibile ...
L'introduzione di async/await in .NET ha permesso di creare applicazioni estremamente più performanti rispetto al passato senza dover stravolgere il nostro modo di scrivere codice. Tuttavia l'utilizzo di questa sintassi non è del tutto trasparente e spesso nasconde insidie se non...



