entity-framework - ASP.Net 核心 : Cannot open localdb requested by the login

标签 entity-framework asp.net-core localdb

提示: 处理请求时发生未处理的异常。 SqlException:无法打开登录请求的数据库“MoviesContext-8287b737-12b5-4c1c-8bf5-6259ea1d208b”。登录失败。 用户“D-PC\D”登录失败。

System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 身份,SqlConnectionString connectionOptions,对象 providerInfo,bool redirectedUserInstance,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,bool applyTransientFaultHandling)

我之前在项目目录的命令提示符中运行了以下命令(已经制作了我的模型并制作了我自己的 Dbcontext): 点网还原 dotnet ef 迁移添加初始 dotnet ef 数据库更新

网上的各种方法我都查过了,但是都没有在ASP.Net Core项目(Visual Studio 2017)中发生过。通过这些方式,我无法找到访问 SQL 服务或 web.config 文件的位置。

最佳答案

在程序包管理器控制台中运行以下命令来创建迁移类,为首次使用准备数据库:

添加迁移初始

此命令完成后,您将在 Visual Studio 中看到一个 Migrations 文件夹 解决方案资源管理器窗口。这是 Entity Framework Core 存储其迁移类的地方。 运行以下命令创建数据库并运行迁移命令:

更新数据库

创建数据库可能需要一些时间,但是一旦命令完成 完成后,可以通过start看到创建和使用数据库的效果。

关于entity-framework - ASP.Net 核心 : Cannot open localdb requested by the login,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43092647/

相关文章:

asp.net - Context 中不存在删除对象

c# - 如何强制使 ASP.Net Core 中的 JWT token 过期?

c# - 如何设置 SQL Server LocalDB 在客户端机器上运行?

sql - 如何单独安装localdb?

sql - 如果引用不存在的表/列,导致创建存储过程失败

c# - 如何在 mvc4 中使用旧式 sql

c# Entity Framework 选择派生子项

c# - 在 C# 中从另一个 Form 调用方法

asp.net-core - 没有配置身份验证处理程序来处理方案 : Microsoft. AspNet.Identity.Application

c# - CPU、内存使用、线程池使用 - ASP NET core 身份未确认的邮件用户删除处理 - 在应用程序中还是单独的应用程序?