Metoda Seed Entity Framework nie jest wywoływana

Używamy Entity Framework 4.4 i korzystamy z migracji. Baza danych już istnieje i musimy ją regularnie aktualizować. Metoda seed nie jest jednak wywoływana, więc wartości wyszukiwania nie są dodawane.

Kod wygląda następująco:

internal sealed class Configuration : DbMigrationsConfiguration<MyDbContext>
{
        public Configuration()
        {
            AutomaticMigrationsEnabled = false;
            SetSqlGenerator("System.Data.SqlClient", new OurSqlServerMigrationSqlGenerator());
        }

        protected override void Seed(KinectionDbContext context)
        {
            SeedLookupTables(context);
        }

        private static void SeedLookupTables(KinectionDbContext context)
        {
            context.Titles.AddOrUpdate(t => t.Value,
                new Title {Value = "Mr"},
                new Title {Value = "Mrs"},
                new Title {Value = "Miss"},
                new Title {Value = "Ms"},
                new Title {Value = "Dr"}
            );

            context.SaveChanges();
        }

}


public class MyDbContext : ObjectContext
    {
        public MyDbContext()
        {

        }

        static MyDbContext ()
        {
            Database.SetInitializer<KinectionDbContext>(null);
        }

        public DbSet<Title> Titles { get; set; }

}

I dzwonimy:

Add-Migration Seed

Ale migracja jest pusta.

Czy ktoś ma pojęcie o tym, dlaczego nazywane jest Seed i dlaczego dodatkowe wartości w tabeli odnośników nie są wykrywane?

Dzięki N

questionAnswers(1)

yourAnswerToTheQuestion