Iscriviti alle newsletter unoscript@lgiorno, ogni giorno uno script nuovo!
Gli ultimi script
Quando dobbiamo creare una tabella e optiamo per l'uso di chiavi surrogate, la scelta del tipo del campo chiave è tra un valore autoincrementale generato dalla tabella nel database (campo identity) o un valore conosciuto già prima della insert (Guid o sequence). Uno dei motivi ...
Nello script #620 abbiamo visto come sfruttare il metodo ExecuteUpdate per creare un comando SQL di update massiva. In questo script ci occupiamo di un metodo molto simile, ma che invece che aggiornare i record li elimina: ExecuteDelete. Questo metodo possiamo metterlo alla fine ...
Quando dobbiamo aggiornare un record sul database utilizzando Entity Framework, la tecnica più semplice è quella di recuperare l'oggetto, modificarne le proprietà e invocare la persistenza. Se dobbiamo eseguire l'aggiornamento di molti record, questa tecnica può risultare molto ...
Versione dopo versione, il team di EF ha aggiunto diversi punti di estensione per intercettare eventi nel momento in cui questi si verificano. I primi punti di intercettazione sono stati quelli che si inserivano nella pipeline di esecuzione del codice SQL. Successivamente si sono...
Quando eseguiamo la cancellazione di una entity, Entity Framework verifica sempre che l'operazione di DELETE sul database abbia effettivamente eliminato il record e, in caso negativo, Entity Framework lancia una DbUpdateConcurrencyException. Tuttavia quando eseguiamo la ...
Quando utilizziamo il metodo SaveChanges o la sua controparte asincrona, EF 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.Add(customer);ctx.Orders.Add(order);...
Una delle funzionalità di EF Core presenti sin dalla prima versione, è la capacità di recuperare l'id appena inserito da una insert effettuata su una tabella che ha la chiave impostata come identity. Infatti, senza che noi facciamo nulla, dopo aver invocato il metodo SaveChanges...
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 ...
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....
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 ...
I più letti del mese
- Inviare i comandi SQL generati da Entity Framework alla console di Visual Studio
di Stefano Mostarda, il 25 ottobre 2013 alle 08:00 - Estrarre un elemento in una determinata posizione da una lista non indicizzata con LINQ
di Stefano Mostarda, il 14 ottobre 2009 alle 08:00 - Definire una tabella come memory optimized su Sql Server tramite EF Core
di Stefano Mostarda, l'11 novembre 2022 alle 08:00 - Gestire il breaking change di Entity Framework Core 7 con tabelle che usano identity e trigger
di Stefano Mostarda, il 27 gennaio alle 08:00 - Innestare una query nel metodo Contains di Entity Framework Core
di Stefano Mostarda, il 7 ottobre 2022 alle 08:00 - Effettuare update massivi con Entity Framework Core 7
di Stefano Mostarda, il 24 marzo alle 08:00 - Utilizzare una funzione inline al posto di una lambda expression con LINQ
di Stefano Mostarda, il 2 ottobre 2015 alle 08:00 - Ottimizzare la persistenza che coinvolge un solo oggetto con Entity Framework Core 7
di Stefano Mostarda, il 10 febbraio alle 08:00 - Intercettare gli eventi di creazione degli oggetti con Entity Framework 7
di Stefano Mostarda, il 10 marzo alle 08:00 - Effettuare delete massive con Entity Framework Core 7
di Stefano Mostarda, il 21 aprile alle 08:00
Gli script più popolari
- Effettuare il backup dell'event viewer con LINQ to XML
di Giuseppe Marchi, il 17 settembre 2008 alle 08:00 - Eseguire raggruppamenti tramite Group By con LINQ
di Stefano Mostarda, il 3 ottobre 2007 alle 08:00 - Unire liste tramite il Metodo Union di LINQ
di Stefano Mostarda, il 10 ottobre 2007 alle 08:00 - Eseguire una query su file XML con LINQ
di Stefano Mostarda, il 16 gennaio 2008 alle 08:00 - Eseguire query con LINQ
di Stefano Mostarda, il 19 settembre 2007 alle 08:00 - Utilizzare il Lazy Load per caricare una proprietà semplice con LINQ to SQL
di Ugo Lattanzi, il 14 maggio 2008 alle 08:00 - Rendere univoci gli elementi di una lista con la clausola Distinct di LINQ
di Stefano Mostarda, il 7 novembre 2007 alle 08:00 - Ottimizzare le performance di una query LINQ To SQL
di Stefano Mostarda, il 7 maggio 2008 alle 08:00 - Esaminare documenti XML con namespace utilizzando LINQ to XML
di Andrea Zani, il 12 novembre 2008 alle 08:00 - Salvare una stringa XML in un file con LINQ To XML
di Stefano Mostarda, il 2 luglio 2008 alle 08:00