2012-06-25 2 views
3

Я использую Entity Framework 5 RC, и у меня есть код, для которого требуется конкретная таблица в базе данных. Объект уже создан с использованием Code-First.Entity Framework 5 - Миграции и создание таблицы из объекта

a) Есть ли способ сказать EF создать таблицу, если она еще не создана в базе данных? Если да ... как? b) Также .. если таблица уже существует, может ли она обрабатывать изменения сущностей, такие как добавление свойств к сущности .. будет ли она отражена в базе данных? (Мы все еще используем подход, основанный на кодах)

Спасибо!

ответ

3

Используйте первые миграционные коды кода (либо automatic, либо code based). Если вы добавляете таблицу в существующую базу данных, сначала создайте initial migration, а затем добавьте новую сущность. Все ссылки на EF 4.3, но использование точно такой же в EF 5.

+0

Спасибо! Извините, я не ответил быстро. Я только что закончил читать эту статью, и это действительно интересно. Если я правильно понимаю, значит ли это, что мне не нужен инициализатор db? он будет генерировать базу данных в первый раз? – Rushino

Смежные вопросы