我正在使用Dotnet EF Core,并创建了迁移。我跑的时候
dotnet ef database update
数据库是在我的Windows用户文件夹中创建的。 我的连接字符串是
"ConnectionStrings": {
"ContextConnection": "Server=(localdb)\\MSSQLLocalDb;Database=MyDb;Trusted_Connection=true;MultipleActiveResultSets=true;"
}
如何获取在项目目录中创建的数据库? (无需在连接字符串中包含完整的项目路径名)使用VS2015我能够包含| DataDirectory |在连接字符串中。
答案 0 :(得分:0)
可以从命令行运行这些CLI命令,方法是导航到项目目录
我认为您正在尝试直接从用户配置文件运行CLI命令,因此在Windows用户文件夹中创建了数据库。
首先,使用简单的dos命令(例如CD)导航到项目目录
然后运行这些CLI命令 -
dotnet ef [options] [command]
其中一个选择 -
-p|--project <PROJECT>
要定位的项目(默认为当前目录中的项目)。可以是project.json或项目目录的路径。
有关更多信息,请参阅此链接 - https://docs.efproject.net/en/latest/miscellaneous/cli/dotnet.html#dotnet-ef
看看这是否有帮助。