2017-01-03 5 views
0

Я хочу использовать ef без миграции! Я хотел бы вручную манипулировать таблицами и столбцами. Это возможно?Ядро каркаса сущности - не будет использовать миграции

Не находите решение этой проблемы.

Я хотел бы сделать это так, потому что мои сущности-модели находятся в разных assymblys.

+0

Вы можете использовать строительные леса, если хотите использовать базовое моделирование баз данных, но неясно, что вы после этого. – ErikEJ

+0

Я все еще хочу, чтобы первое моделирование кода, но я хочу добавлять/изменять таблицы по коду, а не по миграции. – Flo

+0

Итак, вы хотите самостоятельно обрабатывать обновления схемы базы данных? Но все же хотите иметь возможность создать исходную схему db из вашей модели на основе кода? – ErikEJ

ответ

0

Вы можете использовать модель Code First и изменять/обновлять схемы схемы с помощью команд CREATE и ALTER.

Вы можете создать первоначальную схему базы данных из модели с помощью:

context.Database.EnsureCreated(); 

Для обеспечения схемы базы данных в актуальном состоянии, вы можете либо добавить таблицу версии с Зингель versinnumber столбца/строки и обновления по мере увеличения версий или всегда запускать один и тот же сценарий idempotent SQL при запуске приложения с проверками на наличие и утверждения CREATE и ALTER

+0

И как я могу справиться с управлением версиями? Можете ли вы дать мне немного больше примеров? – Flo

+0

Я обновил свой ответ – ErikEJ