Jak mogę wyłączyć korzystanie z tabeli __MigrationHistory w Entity Framework 4.3 Code First?

Korzystam z Entity Framework 4.3 Code First z niestandardowym inicjatorem bazy danych w następujący sposób:

public class MyContext : DbContext
{
    public MyContext()
    {
        Database.SetInitializer(new MyContextInitializer());
    }
}

public class MyContextInitializer : CreateDatabaseIfNotExists<MyContext>
{
    protected override void Seed(MyContext context)
    {
        // Add defaults to certain tables in the database

        base.Seed(context);
    }
}

Ilekroć mój model się zmienia, ręcznie edytuję moje POCO i mapowania i ręcznie aktualizuję bazę danych.

Po ponownym uruchomieniu aplikacji pojawia się ten błąd:

Błąd serwera w aplikacji „/”.Model wspierający kontekst „MyContext” zmienił się od czasu utworzenia bazy danych. Rozważ użycie Code First Migrations w celu zaktualizowania bazy danych (http://go.microsoft.com/fwlink/?LinkId=238269).

Opis: Wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania WWW. Zapoznaj się ze śledzeniem stosu, aby uzyskać więcej informacji o błędzie i miejscu jego powstania.

Szczegóły wyjątku: System.InvalidOperationException: Model wspierający kontekst „MyContext” zmienił się od czasu utworzenia bazy danych. Rozważ użycie Code First Migrations w celu zaktualizowania bazy danych (http://go.microsoft.com/fwlink/?LinkId=238269).

Korzystając z EFProfiler, zauważam również, że te zapytania są wykonywane:

-- statement #1
SELECT [GroupBy1].[A1] AS [C1]
FROM   (SELECT COUNT(1) AS [A1]
        FROM   [dbo].[__MigrationHistory] AS [Extent1]) AS [GroupBy1]

-- statement #2
SELECT TOP (1) [Project1].[C1]          AS [C1],
               [Project1].[MigrationId] AS [MigrationId],
               [Project1].[Model]       AS [Model]
FROM   (SELECT [Extent1].[MigrationId] AS [MigrationId],
               [Extent1].[CreatedOn]   AS [CreatedOn],
               [Extent1].[Model]       AS [Model],
               1                       AS [C1]
        FROM   [dbo].[__MigrationHistory] AS [Extent1]) AS [Project1]
ORDER  BY [Project1].[CreatedOn] DESC

Jak mogę temu zapobiec?

questionAnswers(2)

yourAnswerToTheQuestion