#entity-framework-6 #entity #entity-framework-migrations
Вопрос:
Как мне расширить DbMigration.CreateTable()
, чтобы проверить наличие таблицы перед ее созданием?
Я прошел 80% пути примерно 4 раза, но продолжаю останавливаться на таких вещах, как то, как остановить запуск цепных методов, если вызов CREATE TABLE не выполнялся. CreateTable().PrimaryKey(...).ForeignKey(...).Index(...);
Рассуждения: Я иногда сталкиваюсь с проблемами, когда одна из моих миграций завершается неудачно и не откатывается. В этих случаях я хотел бы иметь возможность устранить проблему, а затем повторно запустить миграцию. Из-за этого я хочу иметь возможность записывать свои миграции таким образом, чтобы я мог запускать их снова и снова, и конечный результат всегда будет одним и тем же. (т. Е. Проверять наличие вещей, прежде чем я их создам)