在Docker容器中包含Entity Framework工具

Gif*_*fen 4 c# entity-framework entity-framework-core .net-core asp.net-core

我正在使用aspnetcore码头工人映像来运行使用EF Core的ASP.NET Core应用程序。运行该应用程序是可行的,但是我无法使用任何工具。

诸如dotnet ef database update失败之类的命令。

如果DotNetCliToolReference没有完整的SDK,是否可以运行任何工具?

bri*_*lam 5

没有完整的SDK,是否可以运行任何DotNetCliToolReference工具?

否。执行这些工具的逻辑包含在SDK中。

但是,如果您--verbose在带有SDK的计算机上运行此命令,则会看到如下所示的行:

dotnet exec ... ef.dll ...
Run Code Online (Sandbox Code Playgroud)

可以在容器中运行该命令。