Ricerca per data: dal 01/06/1998 al 05/11/2024
Nella service release 8.0.2, EF introduce un nuovo metodo: EF.Constant. Questo metodo scrive il valore di un parametro direttamente nel codice SQL generato da Entity Framework invece che usare la parametrizzazione nativa SQL.Prendiamo come esempio le seguenti query.public async ...
Molto spesso capita di dover prendere una decisione sul flusso del codice basandosi sulla presenza o meno di almeno un elemento in una lista. Per fare un esempio, se una lista di oggetti è vuota, dobbiamo riempirla, altrimenti andiamo avanti. In questi casi ci sono diverse ...
Nello script #648 abbiamo visto come configurare EF per supportare il tipo HierarchyId di Sql Server e come inserire dati in una tabella che ha colonne di questo tipo. In questo script andiamo avanti con la nostra scoperta di questa funzionalità e vediamo come eseguire una query ...
Tra le tante novità della versione 8 di EF, una di quelle più comode è il supporto nativo per il tipo [bHierarchiId] di Sql Server. Per chi non ha dimestichezza con questo tipo, basta pensare che è una colonna di una tabella che rappresenta la posizione di quel record all'interno...
Quando si gestisce la concorrenza ottimistica con SQL Server, il modo più semplice per creare la colonna con la versione è crearla di tipo Timestamp così che ad ogni aggiornamento sia SQL Server a cambiare la versione. Per default, la proprietà che mappa sul timestamp è di tipo ...
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 ...