С CTP4 я имел обыкновение делать следующее (как предложено ptrandem ):
modelBuilder.IncludeMetadataInDatabase = false
В этой строке кода EF не создает таблица EdmMetadata в моей базе данных и не отслеживает изменения модели.
Мне не удалось найти способ сделать это в новом CTP5, поэтому теперь каждый раз, когда я меняю свою модель, я получаю следующее:
модель, поддерживающая MyContext контекст изменился с тех пор, как база данных был создан. Либо вручную удалить / обновить базу данных или позвонить Database.SetInitializer с Экземпляр IDatabaseInitializer. За например, DropCreateDatabaseIfModelChanges стратегия автоматически удалит и воссоздать базу данных и, при желании, засеять его новыми данными.
Итак, все ли знают, где находится свойство IncludeMetadataInDatabase в CTP5? Спасибо.