Manchmal sind Stichprobendaten wichtig, aber aufgrund vieler verwandter Tabellen langweilig. Also, in Entity Framework Code First, ich denke, es ist eine elegante Möglichkeit, sie in DropCreateDatabaseIfModelChanges :: Seed () einfügen.
Aber gibt es eine Möglichkeit, vorhandene Daten aus der Datenbank zurück in einen String als C # / VB-Sätze zu exportieren, die Poco-Objekte einfügen?
Wenn es funktioniert, können wir es verwenden, um Daten sicher zu sichern, oder speichern Sie es auf mehrere .cs nach Szenen, wechseln Sie sie nach Bedarf, um unseren Test zu verbessern, usw.
Wie @Luke in seinem Kommentar vorgeschlagen hat. Der beste Weg ist, JSON-Dateien für Ihre Seed-Daten zu generieren.
in diesem Artikel finden Sie die einfache Möglichkeit, Ihren JSON aus einer SQL-Abfrage zu generieren.
Dann müssen Sie sie nur mit Newtonsoft.Json lesen
z.B.
%Vor%Tags und Links entity-framework database export code-first