Clone (copia completa) entità codice del framework primo oggetto all'interno del database

StackOverflow https://stackoverflow.com/questions/8806945

Domanda

Ho bisogno di creare una copia esatta dei dati memorizzati all'interno di un database. Stiamo usando l'entità codice del framework Frist quindi sto cercando di capire come rendere questo accada. La struttura dell'oggetto è piuttosto complesso e non voglio scrivere manualmente tutto il codice per fare un nuovo oggetto. Questo sarebbe probabilmente diventato un problema di manutenzione in futuro.

La mia domanda è questa, c'è un modo per caricare i dati utilizzando Entity Framework e quindi salvare di nuovo gli stessi dati in nuovi record?

Ora, prima mi dici che la replica dei dati è male e non dovrebbe fare questo, mi dovrebbe spiegare me stesso. I nostri dati possono essere sia dati in tempo reale per i nostri utenti finali, oppure può essere i modelli utilizzati per creare nuovi dati in tempo reale. E 'questo processo di creazione dei nuovi dati in tempo reale che sto parlando qui.

Ho visto diverse soluzioni che raggiungere questo obiettivo attraverso la serializzazione, ma questo sembra in generale come un hack. Io non sono del tutto contrario all'idea, ma preferirei un approccio amichevole più EF.

Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione 2

Ho finito per risolvere questo problema utilizzando il href="https://github.com/havard/copyable" rel="nofollow"> copiabile progetto Håvard Stranden .

Altri suggerimenti

L'approccio amichevole è serializzazione. Se si pensa che è un hack si può sempre scrivere tutti voi di codice.

clone profonda o la copia dal prototipo è quasi sempre gestita da serializzazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top