Uso il codice EF Prime 4.3 Migrazioni per aggiornare il mio schema di database. Ora ho la seguente situazione: la tabella A deve essere rimossa, la tabella B deve essere creata e i dati della tabella A devono essere copiati (insieme ad altri dati) nella tabella B. Non ho accesso allo DbContext
nello DbMigration
classe, la mia domanda è come implementare questo?Entity Framework 4.3 Migrazioni spostano i dati esistenti
6
A
risposta
13
In migrazione Up
metodo della migrazione è possibile utilizzare Sql
metodo per definire qualsiasi SQL è necessario quindi se si utilizza la migrazione esplicito è possibile inserire il codice di migrazione dei dati tra la creazione di tabella B e la rimozione di tabella A.
Grazie, ma fare hai un esempio di come copiare ad esempio un intero dalla tabella A alla tabella B usando la funzione 'Sql()'? – Marthijn
Quindi non sai come usare SQL? È necessario avere una descrizione molto più dettagliata della logica di migrazione per ottenere ciò. –
Ho trovato alcune informazioni in più, non sapevo che fosse possibile copiare i dati utilizzando una singola query SQL. Ancora troppo male DbContext non è disponibile in DbMigration :) – Marthijn