Entity Framework Seed метод не вызывается

Мы используем Entity Framework 4.4 и используем миграции. База данных уже существует, и мы должны регулярно обновлять ее. Однако начальный метод не вызывается, поэтому значения поиска не добавляются.

Код выглядит следующим образом:

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; }

}

И мы звоним:

Add-Migration Seed

Но миграция приходит пустая.

У кого-нибудь есть идея, почему Seed вызывается cmot и почему дополнительные значения в таблице поиска не обнаруживаются?

Спасибо н

Ответы на вопрос(1)

Ваш ответ на вопрос