Ich habe 2 Entitäten Dokumente (ID, Nummer, Inhalt, Date_Added) und Adocuments (Dokumente) (Ida, Number, Content, Date_Added) und ich möchte verschieben die Dokumente (Zum Beispiel) von März in meiner Archiveinheit. Meine Tabellen haben dieselben Felder.Verschieben von Daten von einer Entität zu einer anderen Entität
Wählen Teil
WPF_TestEntities WPFModel;
DateTime init_per = new DateTime(2012, 03, 01);
DateTime fina_per = new DateTime(2012, 03, 31);
var qry = from d in WPFModel.Document // qry - documents form march
where d.Date_Added >= init_per && d.Date_Added <= fina_per
select d;
Insert Teil
//WPFModel.Adocument.Insert/Add(qry);
Danach kann ich die Marsch Dokumente aus dem Dokument Einheit löschen.
Wie kann ich die Daten (Qry) von Dokumenten zu Adocuments verschieben? (Wird es irgendwelche Probleme mit der Einzigartigkeit meiner ID geben?)
Leider ist es nicht wirklich klar, was Ihre Frage ist. – oleksii
Ich denke, dass es 3 Stufen gibt (die Auswahl, die Einfügung und das Löschen) – Misi
Ich denke, das hängt vom Design der aktuellen Anwendung ab. Wenn Sie die Archiv-Tabelle ausschließlich als "Backup-Speicherort" verwenden, ohne irgendwelche Spiegelungen zu haben, dann sollten Sie keine Probleme mit den IDs bei Select-Insert-Delete haben. Versuchen Sie, dies auf einem Papier zu zeichnen, was passiert wann. Sobald Sie ein klares Bild haben, führen Sie einige Integrationstests durch, die glückliche Pfade abdecken (Select-Insert-Delete), später können Sie Eckfälle überprüfen (z. B. wenn der entfernte Eintrag aktualisiert wird). Sie müssen dies möglicherweise auch in Stapeltransaktionen einbetten (sagen Sie, dass Sie dies in kleinen Stücken von N Dokumenten tun). – oleksii