В настоящее время у меня есть хорошая модель, и я могу сгенерировать базу данных на основе этого, но из того, что я могу сказать, таблицы никогда не создаются (приводят ко всем видам веселых ошибок времени выполнения).Формирование EF 6 для создания таблиц с первой моделью
Я понимаю, что есть три варианта кода первого, что бы заставить EF создать таблицы для меня:
- DropCreateDatabaseAlways
- CreateDatabaseIfNotExists
- DropCreateDatabaseIfModelChanges
Как я могу используйте их, если я сначала делаю модель?
Кроме того, это ожидаемая ошибка, или когда я выбрал создание базы данных из модели в первый раз, это должно произойти автоматически?
Edit: Я пытался дозвониться
context.Database.Initialize(true);
context.Database.CreateIfNotExists();
и ничего не меняется.
смотреть на это [силы инициализации базы данных] [1] [1]: HTTP: // StackOverflow .com/questions/12724320/forcing-code-first-to-always-initialize-a-not-existent-database –
@ilayzeidman где метод '.SetInitializer()'? – soandos