如何使用 .NET 4.6.1 导出到 EF Core 1.1 中的脚本
How can I export to script in EF Core 1.1 with .NET 4.6.1
我最初 confused/surprised 看到 EF Core 1.1 使用 .NET 的旧命令 4.X,但我在这些示例 (https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db) 中找到了它并且很好用使用这些熟悉的命令。
现在我有一个使用 EFCore 1.1 构建的数据库并且可以正常工作,命令非常适合迁移等。
现在是发布到生产环境的时候了,我需要生成脚本以提供给负责部署到环境中的人员。我现在意识到 -Script 标志不可用,所以我尝试恢复到 "dotnet ef" 命令并得到 "dotnet-ef" not found 错误。
经进一步调查,我似乎需要升级到 Microsoft.EntityFrameworkCore.Tools.DotNet。我尝试了这个,只是为了得到这个错误 "Package 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final' uses features that are not supported by the current version of NuGet."。我没有看到任何可通过扩展和更新获得的升级,所以我只能假设有一个预发布版本,或者这仅适用于 VS2017(我已经被烧毁了太多次,转向未发布的 VS 版本,所以暂时推迟)。
我注意到 nuget 认为 Microsoft.EntityFrameworkCore.Tools 1.1.0-preview4-final 是最新版本,但根据日期我可以判断 1.1.0-msbuild3-final 是最新版本。我转向那个,只需要忽略 nuget 包管理器要我 "upgrade" 到旧版本。
仍然无法生成 sql 脚本。对于我如何到达这里的长篇大论的细节,我深表歉意,但我仍然无法为我的 EF Core 数据库生成脚本,这并非没有努力。
回到最初的问题,如何使用 .NET 4.6.1 导出到 EF Core 1.1 中的脚本?
非常感谢任何帮助!
另一个堆栈溢出问题 () 的回答让我找到了正确的方向。
从 https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell 我能够识别 Script-Migration 命令。当针对不同 version/combinations 的示例如此之多且情况变化如此频繁时,很难筛选所有内容。
我最初 confused/surprised 看到 EF Core 1.1 使用 .NET 的旧命令 4.X,但我在这些示例 (https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db) 中找到了它并且很好用使用这些熟悉的命令。
现在我有一个使用 EFCore 1.1 构建的数据库并且可以正常工作,命令非常适合迁移等。
现在是发布到生产环境的时候了,我需要生成脚本以提供给负责部署到环境中的人员。我现在意识到 -Script 标志不可用,所以我尝试恢复到 "dotnet ef" 命令并得到 "dotnet-ef" not found 错误。
经进一步调查,我似乎需要升级到 Microsoft.EntityFrameworkCore.Tools.DotNet。我尝试了这个,只是为了得到这个错误 "Package 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final' uses features that are not supported by the current version of NuGet."。我没有看到任何可通过扩展和更新获得的升级,所以我只能假设有一个预发布版本,或者这仅适用于 VS2017(我已经被烧毁了太多次,转向未发布的 VS 版本,所以暂时推迟)。
我注意到 nuget 认为 Microsoft.EntityFrameworkCore.Tools 1.1.0-preview4-final 是最新版本,但根据日期我可以判断 1.1.0-msbuild3-final 是最新版本。我转向那个,只需要忽略 nuget 包管理器要我 "upgrade" 到旧版本。
仍然无法生成 sql 脚本。对于我如何到达这里的长篇大论的细节,我深表歉意,但我仍然无法为我的 EF Core 数据库生成脚本,这并非没有努力。
回到最初的问题,如何使用 .NET 4.6.1 导出到 EF Core 1.1 中的脚本?
非常感谢任何帮助!
另一个堆栈溢出问题 (
从 https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell 我能够识别 Script-Migration 命令。当针对不同 version/combinations 的示例如此之多且情况变化如此频繁时,很难筛选所有内容。