Ich lerne über EF-Code zuerst. Ich habe Database Initialization Strategies in Code-First und Understanding Database Initializers in Entity Framework Code First Artikel gelesen.Datenbankinitialisierung in Entity Framework Code Zuerst
Aber ich bin immer noch verwirrt, wo sollten die Daten vor der Initialisierung sein? Diese Artikel erwähnen das nicht und ich denke, es ist ziemlich wichtig.
Ich baue eine Fußballanwendung, also möchte ich beim Initialisieren der App jeden Team- und Spielernamen in die Datenbank einfügen (jeder in Europa aus den besten Ligen - also ziemlich viele Daten). Sie werden sich nicht ändern. Sollten sie im Quellcode fest codiert sein? oder in XML angehängt? einfache Datei?
Im Moment habe ich: vor der Ausführung, da die Initialisierung prompt (Bitte warten Sie, Initialisierung ...), die ich lesen Sie die Datei, Zeile für Zeile sie in die Datenbank eingefügt wird. Ist es ein guter Weg?
was Vorteil der Verwendung von Datenbankinitialisierung ist Ich benutze DropCreateDatabaseIfModelChanges und was, wenn ich stattdessen CreateDatabaseIfNotExists verwende? – AminM
Dies ist sinnvoll, wenn Sie zahlreiche Schemaänderungen vornehmen und nicht in der Nähe der Bereitstellung sind. Keine Migrationen notwendig, wenn sich die Dinge in einem Design-Modus befinden. –