Миграции Entity Framework :Включение инструкции Go только в -Выходные данные скрипта

В рамках планирования миграции Entity Framework для отладки перемещения данных я часто использовал параметр -Script для создания сценария.

Затем я мог бы перенести этот скрипт в Query Analyzer и включить его в транзакцию, чтобы протестировать его вручную.

Я столкнулся с ситуацией, когда нам нужен оператор Go для правильного выполнения скрипта. Следующий код был добавлен в миграцию для вывода Go в нужном месте.

Sql("GO");

Это добавляет оператор GO в правильную позицию, когда используется сценарий -. Но когда -Script не используется. Я получаю исключение...

System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.

Есть ли безопасный способ добавить команду Go в скрипт?

17
задан Stanley.Goldman 18 July 2012 в 19:34
поделиться