2017-02-10 20 views
3

Я был сначала смущен/удивлен, увидев, что EF Core 1.1 работает со старыми командами для .NET 4.X, но я нашел его в этих образцах (https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db), и было хорошо с использованием этих знакомых команд.Как я могу экспортировать сценарий в EF Core 1.1 с .NET 4.6.1

Теперь я база данных построен с EFCore 1.1 и работой, команды работали отлично подходит для миграции и т.д.

Теперь настало время, чтобы выкатить к производству, и мне нужно, чтобы создать сценарий, чтобы дать обработку лица для развертывания в окружающую среду. Я теперь понимаю, что флаг -Script недоступен, поэтому я пытаюсь вернуться к командам «dotnet ef» и получить «dotnet-ef» не найденные ошибки.

При дальнейших расследованиях, похоже, мне нужно обновить до Microsoft.EntityFrameworkCore.Tools.DotNet. Я пытаюсь это сделать, только чтобы получить эту ошибку «Пакет» Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final 'использует функции, которые не поддерживаются текущей версией NuGet. ". Я не вижу никаких обновлений, доступных через расширения и обновления, поэтому я могу только предположить, что есть предпродажная версия, плавающая вокруг, или это только для VS2017 (я был слишком много сгорел, перейдя на неизданные версии VS, так что теперь удержался).

Я заметил, что nuget думает о Microsoft.EntityFrameworkCore.Tools, что версия 1.1.0-preview4-final - это последняя версия, но на основе дат я могу сказать, что последняя версия версии 1.0.0-msbuild3 - последняя. Я перешел к этому, и мне просто нужно будет игнорировать менеджер пакетов nuget, который хочет, чтобы я «обновился» до более старой версии.

По-прежнему не повезло, создав скрипт sql. Извините за подробные сведения о том, как я сюда попал, но я все еще не могу создать сценарий для своей базы данных EF Core, и это не без усилий.

Назад к исходному вопросу, Как я могу экспортировать скрипт в EF Core 1.1 с .NET 4.6.1?

Любая помощь очень ценится!

ответ

0

Ответ от другого вопроса переполнения стека (https://stackoverflow.com/a/38725740/1362146) привел меня в правильном направлении.

От https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell Мне удалось идентифицировать команду Script-Migration. Трудно просеивать все, когда существует так много разных примеров для разных версий/комбинаций, и все меняется так часто.