脚手架(逆向工程)现有数据库返回空集

问题描述 投票:0回答:1

我按照Microsoft的指示搭建了一个现有的AzureSQL数据库,并且之前已经成功访问​​了数据。这是我使用的命令

“ PM> Scaffold-DbContext”服务器= tcp:******。database.windows.net,1433;初始目录= ******;持久安全信息= False;用户ID = *** ***;密码= ******; MultipleActiveResultSets = False;加密= True; TrustServerCertificate = False;连接超时= 30;“ Microsoft.EntityFrameworkCore.SqlServer -OutputDir模型>

但是,上周我的公司更改了数据库的密码,而Db Context模型突然停止工作。我已经正确更新了连接字符串,甚至重新搭建了模型,但是仍然无法正常工作。请注意,我尝试通过带有该连接字符串的SqlConnection进行连接或登录到SQL Sever Explorer,它们仍然全部成功。数据团队说,他们只更改了密码,仅此而已。但是,仅使用EF核心不再起作用。没有消息错误,但是如果我创建一个对象DbContext并看到99%的dbset为空。下面是我的调试照片。

Debug photo

任何人以前都遇到过这个问题,可以帮助我解决这个问题。提前致谢。我是新来的。

c# azure-sql-database reverse-engineering scaffolding ef-core-3.0
1个回答
0
投票

恭喜您,错误已由您自己解决:

问题来自我设置为启用的csproj文件。如果我将其删除,则一切正常。

我帮助您将其发布为答案,这对其他社区成员可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.