请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

update-database后显示用户登陆失败

我怀疑是ConnectionString有问题。上一节"server=localhost; Database=FakeXiechengDb; User Id=sa, Password=PaSSWord12!;"中Database=FakeXiechengDb是怎么来的?感觉之前课程上一直没有提到过它。

正在回答

2回答

在课程3.6中提到如何配置数据库的connection string,而此时FakeXiechengDb还没有创建。直到课程3.7的后半段,才才开始创建数据库。而数据库的创建不需要手动创建,在完成3.7的数据迁移文件创建以后,你可以通过dotnet ef database update这个命令自动创建数据库FakeXiechengDb(或者使用visual studio的package manage console)。

0 回复 有任何疑惑可以回复我~
提问者 Sea_Man 2020-07-10 17:34:43

看到视频后面才明白,Database=FakeXiechengDb应该就是创建的数据库名就叫FakeXiechengDb。不过我依然没有解决update-database登录失败的问题。我使用的SDK框架和老师版本一样都是3.1

0 回复 有任何疑惑可以回复我~
  • 如果你使用docker运行数据库,需要确保docker服务与sql server容器是运行的。1. 打开命令行输入docker ps 看看能不能看到数据库。2. 如果命令出错,代表你的docker 没有启动,请先启动docker。3.如果看到一个空表,则说明你的数据库没有运行,输入docker ps -a,看看有没有一个叫做mssql的东西。4. 找到mssql的id,就是表中的一长串数字,然后输入 docker start {容器id}, 然后你的数据库就运行起来了。如果还有错误,请截图贴出具体的错误信息。
    回复 有任何疑惑可以回复我~ 2020-07-10 17:43:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信