Cześć, mam pewien problem odnośnie Entity Frameworku. Próbuję zrobić sprawę createdropifmodelchange i właśnie tutaj mam problem. Po zmianie modelu i odpaleniu projektu na nowo mam błąd -

 There is already an object named '__MigrationHistory' in the database.

Problem jest taki, że ta tabela tworzy się automatycznie. Najpierw zostaje dropowana a później tworzona i przez to występuje ten błąd. Wiecie może jak to obsłużyć?
Tak wygląda plik inicjalizacyjny. Błąd występuje w momencie initializeDatabase.

    public class AppInitializer : DropCreateDatabaseIfModelChanges<EFDbContext>
    {
        public override void InitializeDatabase(EFDbContext context)
        {
            try
            {
                base.InitializeDatabase(context);
            }
            catch(DbEntityValidationException exception)
            {
                throw new DbEntityValidationException(string.Join("\n", exception.EntityValidationErrors.SelectMany(x => x.ValidationErrors.Select(m => m.ErrorMessage))));
            }
        }

        protected override void Seed(EFDbContext context)
        {
            context.Product.Add(new Entities.Products() { Name = "aaaa", Description = "bbb" });
            base.Seed(context);
        }
    }

Z góry dzięki!