Da ich zwei separate Datenbanken mit demselben Schema habe, muss ich Entitäten (Datensätze) mithilfe von Entity Framework 4 von einer Datenbank in eine andere kopieren.
Ich erstelle zwei Kontexte, aber ich erhalte den folgenden Fehler, wenn ich dem zweiten Kontext eine Entität hinzufüge:
%Vor%Ich weiß, dass ich diesen Fehler vermeiden kann, wenn ich die Detach-Methode verwende, aber in diesem Fall gehen die verbundenen Entitäten verloren!
Beispielcode:
%Vor%Wie kann ich einen solchen Vorgang durchführen? Alternativ, wie kann ich die Entity trennen, ohne die verwandten Entitäten zu verlieren?
Einmal ist die Fehlermeldung hilfreich - Entitäten können immer nur zu einem Kontext gehören. Um zu tun, was Sie wollen, müssen Sie Detatch
jede Entität aus dem ersten Kontext vor dem Hinzufügen zu der zweiten.
Wie du gesagt hast, wird dies verwandte Wesen töten. Leider musst du mit diesem (nervenden) Aspekt von Detach
umgehen.
Tags und Links .net sql-server c# entity-framework-4