Ricerca per argomento: Entity Framework
Nello script #345 abbiamo visto come creare una convenzione custom da utilizzare in Code First con Entity Framework 6. In quello script abbiamo sfruttato il metodo OnModelCreating della classe DbContext. Se da un lato questa tecnica ci permette di aggiungere facilmente una ...
Entity Framework Code First ha delle convenzioni che in base al nome della proprietà decidono se questa è una chiave primaria o una foreign key verso un'entità collegata. Ad esempio, se chiamiamo una proprietà Id, questa è automaticamente impostata come chiave primaria dell'...
Entity Framework 6 introduce diversi meccanismi per loggare i comandi SQL che vengono inviati al database. Durante la fase di debug, il metodo più semplice per vedere i comandi eseguiti è inviare i comandi alla console di Visual Studio. Per fare questo dobbiamo creare un'istanza ...
Con Entity Framework possiamo specificare la Connection Factory che restituisce una connessione la quale successivamente viene usata dal DbContext per collegarsi al database. Oltre a specificare la Connection Factory, Entity Framework ci permette anche di impostare la stringa di ...
Quando lavoriamo con Entity Framework in modalità disconnessa, spesso ci capita di dover aggiornare un grafo di entità complesso (ad esempio un ordine con i suoi dettagli). In questi casi potremmo dover aggiungere, modificare o cancellare i dettagli dell'ordine. In questo script ...
Entity Framework Code-First Migration mette a disposizione una serie di comandi dalla shell di NuGet per aggiornare un database quando cambia il modello. Questo strumento è molto comodo in quanto non cancella e ricrea il database, bensì lo aggiorna lasciando così intatti i dati ...
Nello script #279 abbiamo visto che la classe DbContext sfrutta internamente la classe ObjectContext e abbiamo visto come recuperare un'istanza di quest'ultima partendo da un'istanza della prima.Un caso in cui torna utile accedere all'ObjectContext sottostante al DbContext è ...
Quando usiamo Entity Framework con SQL Compact in un sito Azure Web Sites, dobbiamo impostare la stringa di connessione per andare a leggere il file nella cartella speciale App_Data. Possiamo impostare la stringa di connessione utilizzando la sezione di configurazione apposita di...
Quando dobbiamo effettuare il deploy del nostro sito un Azure Website e vogliamo anche lanciare uno script di migrazione generato da Code-First Migration, dobbiamo utilizzare la modalità di deploy Web Deploy.Quando effettuiamo il publish dell'applicazione, nella sezione ...
Quando sviluppiamo servizi che persistono dati con Entity Framework, spesso per aggiornare i dati ci facciamo passare una entity che poi attacchiamo al contesto. Una volta attaccata al contesto l'entity è ancora in stato di Unchanged, ma possiamo modificarne facilmente lo stato a...