Ricerca per argomento: Entity Framework
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...
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. ...
Entity Framework contiene al suo interno delle convenzioni che aiutano a creare un modello con Code First. Ad esempio, c'è la convenzione che identifica la proprietà che agisce come chiave primaria, la convenzione che stabilisce che i tipi decimal hanno una precisione di (18,2) e...
Negli script #345 e #347 abbiamo visto come creare una convenzione custom da utilizzare in Code First con Entity Framework 6. In quegli script abbiamo visto come creare una convenzione in base al nome del campo. Entity Framework tuttavia permette di creare convenzioni non solo in...