我无法使用 nuget 控制台代码中的代码通过 Microsoft 登录连接到数据库

Posted

技术标签:

【中文标题】我无法使用 nuget 控制台代码中的代码通过 Microsoft 登录连接到数据库【英文标题】:I cant connect to the database through the microsoft login by using code in nuget console code 【发布时间】:2019-09-18 14:28:39 【问题描述】:

我正在尝试连接 Web 应用程序的数据库文件。我将代码放在 Nuget 控制台中以连接数据库,但由于登录失败,我的 microsoft 帐户无法获取它。登录失败的原因是什么?

Tools->Nuget Package Manager->Package Manager Console,输入以下命令:

PM> Scaffold-DbContext "server=alpha;Trusted_Connection=True;MultipleActiveResultSets=true;database=StDb2Sql;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir 模型 下午>

执行一些文件后,我收到消息: 无法打开登录请求的数据库“StDb2Sql”。登录失败。 用户“MicrosoftAccount\kartikpatel2188@gmail.com”登录失败。

【问题讨论】:

【参考方案1】:

可能是您在它前面加上了一个域:MicrosoftAccount\ kartikpatel2188@gmail.com

使用您的电子邮件:kartikpatel2188@gmail.com

【讨论】:

实际上我得到:错误号 4060,状态 1,类 11 无法打开登录请求的数据库“XYZEveDB”。登录失败。用户“MicrosoftAccount\kartikpatel2188@gmail.com”登录失败。 错误消息仍然指出您使用了错误的域。祝你好运!

以上是关于我无法使用 nuget 控制台代码中的代码通过 Microsoft 登录连接到数据库的主要内容,如果未能解决你的问题,请参考以下文章

适用于其他平台的 Unity 中的 Nuget 库

错误NU1101:无法找到软件包”。源中不存在具有此ID的软件包:Microsoft Visual Studio脱机软件包,nuget.org

如何从源代码管理中排除 NuGet 内容

无法使用 Azure.Storage.Blobs NuGet 包将文件上传到 Azure Blob 存储

NuGet 安装中的框架版本不兼容

如何调试我创建的 NuGet 包中的代码