У нас есть процесс, в котором сценарии нашей базы данных изменяются (и версии их с помощью Джуно) на базу данных нашего приложения вне диапазона с нашей базой кода.Они хороши для учета того, что новые столбцы равны нулю, и не стирают существующие данные, но иногда переименовывает столбец, который не полностью сообщается.Поэтому они внесут некоторые изменения в схему базы данных на тестовом сервере, мы обновим Entity Framework для работы с этими изменениями, а затем передадим наш код.Этот процесс работает нормально, за исключением , когда пришло время развертывания.
У нас настроена TFS для развертывания успешной сборки на соответствующих серверах, но нет гарантии, что база данных для этой средыбыл обновленНам все равно, если дополнительные поля / таблицы / представления / и т. Д.существует в целевой базе данных, но мы хотим изменить сборку, чтобы убедиться, что база данных содержит как минимум все, что знает EF.
Я посмотрел на этот вопрос , но мне не нужносхема для точного соответствия.Кроме того, мы не хотим, чтобы он создавал / изменял базу данных напрямую.И этот вопрос кажется, что он пытается достичь подобного идеала, но все еще не совсем то, чего мы стремимся достичь.Мы просто хотим, чтобы своего рода интеграционный тест подтвердил, что наша версия EF будет работать с целевой схемой.