我对.net的世界非常陌生,正在尝试将我的一个应用程序移植到这个平台上,因此我一直在通过使用Code First和实体框架连接到数据源来进行教程学习,并使用CRUD操作处理数据。
现在我需要尝试反向工程我的现有数据库,因为我想尝试使用Database First方法,这将是我们最终使用的方法,因为它已经存在。然而,当我在包管理器控制台中使用Scaffold-DBContext命令时,我收到了"Scaffold-DBContext未被识别"的错误信息...
经过几天的重新安装框架、更新powershell、确定csproj文件的位置以确保包含在框架中的工具的引用正确,以及清除nuget缓存(基本上是我能找到的任何信息来尝试让这个工作),我意识到如果我创建一个关闭身份验证的新项目,则Scaffold-DBcontext命令似乎可以正常工作。是否有我需要安装的参考或包,以便在选择创建将具有身份验证的项目时使其正常工作?
谢谢
cd
切换到包含您的.csproj
文件(或任何您拥有的项目文件)的目录中会有所帮助。 - Andrew S