Ich bin neu in einem Projekt und es ist diese Klasse für die Seed-Daten:Wann wird die Seed-Methode in einem ersten Migrationsszenario für EF-Code aufgerufen?
internal sealed class Configuration : DbMigrationsConfiguration<DAL.Context>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
diesen Code und den Samen zu starten:
protected override void Seed(Context context)
{
try
{
Meine Frage ist: wenn die Seed
Methode ist namens? Nur wenn ein Benutzer update-database
hat und der Benutzer nicht über die Datenbank verfügt (im Prinzip ein neuer Benutzer) oder auch wenn der Benutzer mit einer vorhandenen Datenbank eine update-database
aufruft?
In der Tat, aber wenn ich einen neuen Kontext innerhalb eines Komponententests erstellen, läuft auch Seed und gibt mir alle meine Seed-Daten im Speicher. – Ian