【发布时间】:2020-10-26 16:41:23
【问题描述】:
我运行这个命令
dotnet ef dbcontext scaffold "Server=.\SQLEXPRESS;Database=DB-Name;Integrated Security=true" Microsoft.EntityFrameworkCore.SqlServer
在与我的项目相同的目录中的 PowerShell 中。我收到一个错误,我需要以下软件包:
Microsoft.EntityFrameworkCore.Design、Microsoft.EntityFrameworkCore.SqlServer
我安装了它们并再次运行相同的命令。然后我的包被卸载了,我得到了同样的错误。
你能告诉我可能是什么问题吗?如果这很重要,我在 Windows 7 上
【问题讨论】:
-
您是否在当前使用的同一台机器上编译?如果没有,您是否部署了应用程序?你在 c# 中的连接字符串是否与 powershell 相同?
-
@jdweng 我在同一台机器上,但我想知道为什么这样的命令会删除我的包
-
它们是 64 位还是 32 位?检查 Debug 和 Release 文件夹中 exe 文件的日期,并查看哪个正在更新。还要检查项目 bin 文件夹中是否还有其他文件夹。
-
检查您的 dot-net core、ef-core 和 ef core cmd line 版本。可能是版本冲突。
标签: c# sql-server powershell entity-framework-core nuget