Как автоматически сгенерировать базу данных в SQLite из Entity Framework? - PullRequest
1 голос
/ 02 августа 2011

Я использую SQLite для проведения интеграционных тестов в своем приложении, я хочу, чтобы каждый тест автоматически воссоздавал базу данных.

Это мои строки подключения:

  <connectionStrings>
    <add name="DbConnection"
      providerName="System.Data.SQLite"
      connectionString="Data Source=D:\Questiona2011_MVC\Trunk\Questiona2011.Tests\Questiona2011" />
  </connectionStrings>

Это мой DatabaseInitializer:

public class DatabaseInitializer : DropCreateDatabaseIfModelChanges<Questiona2011Context>
{
}

И в моем global.asax Application_start:

Database.SetInitializer(new DatabaseInitializer());

И я получаю эту ошибку: Невозможно проверить совместимость модели, поскольку база данных несодержать метаданные модели.Убедитесь, что IncludeMetadataConvention был добавлен в соглашения DbModelBuilder.

...