Tutti i contenuti di LinqItalia.com
Code First mappa in automatico un'entity con la tabella del database che ha lo stesso nome del DbSet che espone l'entity stessa. Utilizzando il metodo ToTable in fase di mapping, possiamo personalizzare il nome della tabella verso cui mappare l'entity. Oltre a personalizzare il ...
Entity Framework supporta la validazione degli oggetti prima che questi vengano persistiti. Per specificare le regole di validazione, dobbiamo utilizzare le data annotations del .NET Framework come Required, MaxLength e così via. Tuttavia, ci sono casi in cui la validazione non ...
Ogni volta che aggiungiamo un oggetto al contesto e ogni volta che salviamo i dati sul database, Entity Framework effettua una comparazione tra i dati degli oggetti e i dati che sono nel contesto per verificare se qualcosa è cambiato. Quando lavoriamo con un piccolo set di ...
Per quanto LINQ sia potente, non tutte le query di cui abbiamo bisogno possono essere scritte tramite questo linguaggio. Inoltre, a volte il motore di generazione SQL da LINQ genera codice poco performante. In questi casi è conveniente creare direttamente a mano il codice SQL che...
A partire dalla versione 6.1 di Entity Framework è stata aggiunta la possibilità di configurare gli interceptors direttamente da file di configurazione e non solo da codice. Sicuramente l'interceptor più usato è quello che permette di infilarsi nella pipeline di esecuzione dei ...
La versione 6.1 di Entity Framework introduce un nuovo attributo di mapping che permette di specificare un indice da creare sul database in fase di migrazione. L'attributo è IndexAttribute e deve essere applicato su una o più proprietà (a seconda del fatto che vogliamo che l'...
Nello script #357 abbiamo visto come sfruttando Code-First possiamo personalizzare i nomi delle stored procedure di modifica dei dati. In questo script andiamo invece a personalizzare i nomi dei parametri di una stored procedure. Questa tecnica torna utile quando abbiamo stored ...
Nello script #355 abbiamo visto come mappare un'entity verso le stored procedure di aggiornamento dati. Quando utilizziamo questo metodo, Entity Framework Code First mappa automaticamente le operazioni di inserimento, modifica e cancellazione verso stored procedure il cui nome ...
Una delle novità di Entity Framework 6 per quanto riguarda Code First è la possibilità di mappare le operazioni di Insert/Update/Delete verso stored procedure, piuttosto che lasciando generare codice SQL. Per fare questo dobbiamo semplicemente invocare il metodo ...
Sin dalla prima versione di Entity Framework Code-First è stato possibile creare una classe all'interno della quale inserire il codice di mapping di un'entity. Questa classe deve ereditare da Entity Configuration e deve poi essere aggiunta al contesto nel metodo OnModelBuilder. ...


