C# 如何更改ASP.NET核心数据库的输出文件夹?

C# 如何更改ASP.NET核心数据库的输出文件夹?,c#,sql-server,entity-framework,asp.net-core,.net-core,C#,Sql Server,Entity Framework,Asp.net Core,.net Core,在我使用Visual Studio 2017和SQL Server Management Studio 2014以及.NET Core v2之前,我使用.NET Core 3更新到VS 2019和SQL Server Management Studio 2017 我尝试使用EF创建一个数据库,对于SQL Server 2014,它是在该位置创建的 C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL C:\Program

在我使用Visual Studio 2017和SQL Server Management Studio 2014以及.NET Core v2之前,我使用.NET Core 3更新到VS 2019和SQL Server Management Studio 2017

我尝试使用EF创建一个数据库,对于SQL Server 2014,它是在该位置创建的

C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL
C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL
对于SQL Server 2017,我希望在新位置创建它

C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL
C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL
这是PackageManager控制台中的代码

add-migrations addtodb
update-database

你说的没有道理<代码>C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL不适用于SQL Server 2014实例,而是适用于SQL Server 2017实例。相反地,
C:\ProgramFiles(x86)\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL
用于SQL Server 2014实例。您的描述或文件路径似乎混淆了。但是,如果是这种情况,那么这里就没有问题。您不应该尝试在
MSSQL12.MSSQLSERVER
目录中创建SQL Server 2017的数据库;这是针对SQL Server 2014的
MSSQL14.SQLEXPRESS
是2017 express实例的正确位置。谢谢,但我无法显示management studio 2017中的数据库,因为其位于以下路径C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQLThe的位置不正确。您应该能够通过选择文件夹来附加数据库。默认文件夹可能不同,但如果mdf文件与SQL Server位于同一台计算机上,则可以使用完整路径将任何文件附加到SQL Server。通常c:但如果d:在同一台机器上,它也可以工作。除非驱动器位于本地计算机上,否则无法从网络文件附加mdf文件。谢谢大家,我没有注意到我有两个SQL server实例。当我从服务器名称中选择第二个时,它会进入正确的目录,我可以显示我的所有数据库