无法使用.NET 7.0中的包管理器控制台创建数据库

pftdvrlh  于 2023-02-20  发布在  .NET
关注(0)|答案(1)|浏览(123)

我正在学习.net,并沿着课程,我的目标是创建CRUD应用程序,所以我需要一个数据库来使用它,我已经成功地创建了初始迁移,但数据库更新不工作
(提供程序:SNI_PN11,错误:50 -发生本地数据库运行时错误。无法创建自动示例。有关错误详细信息,请参阅Windows应用程序事件日志。
如果连接字符串看起来像这样,我会得到这个错误

"ConnectionStrings": {
    "QuotesAppContext": "Server=(localdb)\\mssqllocaldb;Database=QuotesAppContext-811c920d-aeb7-4d04-8ba6-5c9a48d8b492;Trusted_Connection=True;MultipleActiveResultSets=true"
  }

我已经安装了sql服务器和sql管理在windows 11没有问题,如果我改变连接字符串到这个

"ConnectionStrings": {
    "QuotesAppContext": "Server=(localdb)\mssqllocaldb;Database=QuotesAppContext-811c920d-aeb7-4d04-8ba6-5c9a48d8b492;Trusted_Connection=True;MultipleActiveResultSets=true"
  }

删除\现在的问题是
无法创建类型为“QuotesAppContext”的对象。
所以这对我来说就像一个无尽的循环,谢谢你的帮助
写入数据库-更新并使数据库示例工作

4c8rllxm

4c8rllxm1#

我找到了对我有效的答案,在regedit中找到了这个文件夹

"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\UserInstances"

并删除其中的所有内容,然后再次运行Update-Database命令,一切都应该正常Pidoss我已经尝试重新安装sql server,添加端口,但这个解决方案对我有效

相关问题