Tutti i contenuti di LinqItalia.com
Con .NET 6 sono stati introdotti i tipi DateOnly e TimeOnly. Sebbene questi fossero integrati in .NET, non erano supportati dallo stato di accesso ai dati e quindi non potevano nemmeno essere supportati da EF che su quello strato si basa. Nel lasso di tempo tra .NET 7 e .NET 8, è...
Uno dei task più ricorrenti quando si lavora con un Entity Framework è quello di dover recuperare una serie di entity a partire da una lista di id. Questo in LINQ si traduce nell'avere una variabile con la lista di id che all'interno del metodo Where viene usata insieme a ...
Entity Framework 7 ha introdotto la possibilità mappare un tipo verso una colonna di tipo varchar tramite la serializzazione in JSON. La versione 8 ha completato questa funzionalità eliminando alcune limitazioni della versione precedente. La limitazione più importante che è stata...
Negli script precedenti abbiamo visto come EF 8 permetta di mappare liste di tipi semplici (primitive collection). In questo script andremo a vedere come sia possibile scrivere query che dichiarano filtri basati su una lista di tipi semplici. Riprendendo l'esempio degli script ...
Nello script #634 abbiamo visto come sia semplice mappare una lista di tipi semplici verso una colonna del database usando JSON come formato di serializzazione. Quando viene generato il database tramite una migration, Entity Framework assume un atteggiamento protettivo e quindi ...
Una delle principali novità di Entity Framework Core 8 (EF8) è la possibilità, finalmente, di mappare liste contenenti tipi semplici, dove il tipo semplice può essere una stringa, un intero, un booleano e così via. Prima della versione 8, non era infatti possibile avere un'entity...
L'attributo EntityTypeConfiguration permette di specificare quale classe contiene il mapping associato all'entity a cui si applica l'attributo. Prendiamo come esempio il seguente codice.[EntityTypeConfiguration(typeof(PersonConfiguration))]public class Person{ ...}Una delle cose...
Una delle funzionalità di EF6 è la capacità di eseguire query SQL e restituire oggetti che non devono obbligatoriamente essere mappati nel DbContext. Questa funzionalità non è stata portata su Entity Framework Core complicando i percorsi di migrazione da EF6 a EF Core in quanto, ...
Quando lavoriamo con SQL e vogliamo eseguire unagroup by è naturale includere nella suddetta clausola gli stessi campi che includiamo nella clausola select. Prendiamo come esempio la seguente istruzione SQL.SELECT a.Id, a.Name, MAX(Price)FROM Books bINNER JOIN Authors a ON ...
Normalmente, quando si usa l'operatore GroupBy per raggruppare i dati di una query, si utilizza in seguito un operatore Select per decidere quali dati restituire al client.A partire da Entity Framework 7, possiamo utilizzare GroupBy anche come ultima istruzione di una query LINQ...


