Frage

Ich muss eine genaue Kopie der in einer Datenbank gespeicherten Daten erstellen. Wir verwenden den Framework -Code -Frist des Entity Framework, also versuche ich herauszufinden, wie dies möglich ist. Die Objektstruktur ist ziemlich komplex und ich möchte nicht den gesamten Code manuell schreiben, um ein neues Objekt zu erstellen. Dies würde wahrscheinlich in Zukunft zu einem Wartungsproblem werden.

Meine Frage ist, dass es eine Möglichkeit gibt, Daten mithilfe von Entity Framework zu laden und dann die gleichen Daten in neue Datensätze zu speichern?

Bevor Sie mir sagen, dass die Datenreplikation schlecht ist und ich das nicht tun sollte, sollte ich mich erklären. Unsere Daten können entweder Live -Daten für unsere Endbenutzer sein oder Vorlagen zum Erstellen neuer Live -Daten werden. Es ist dieser Prozess, die neuen Live -Daten zu erstellen, über die ich hier spreche.

Ich habe mehrere Lösungen gesehen, die dies durch Serialisierung erfüllen, aber dies scheint im Allgemeinen ein Hack zu sein. Ich bin nicht völlig gegen die Idee, würde aber einen freundlicheren Ansatz bevorzugen.

Jede Hilfe wäre sehr geschätzt.

War es hilfreich?

Lösung 2

Am Ende habe ich dieses Problem gelöst, indem ich die verwendete Kopierbar Projekt von Håvard Stranden.

Andere Tipps

Der freundliche Ansatz ist die Serialisierung. Wenn Sie der Meinung sind, dass es sich um einen Hack handelt, können Sie immer alle Code selbst schreiben.

Tiefes Klon oder Kopieren aus dem Prototyp wird fast immer durch Serialisierung behandelt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top