使用 ASP.NET Core 和 EF Core,我尝试将迁移应用到数据库。但是,由于安全问题,应用程序将使用的 appsettings.json
中的连接字符串中的登录名仅具有 CRUD 访问权限,因此它无法创建表和列等。因此,当我运行:
dotnet ef database update -c MyDbContextName -e Development
我想告诉它使用不同的连接字符串,但我不知道这是否可以做到?基本上,我想使用两种不同的连接字符串,一种用于部署,一种用于运行应用程序。这可能吗?有更好的方法吗? 谢谢。
最佳答案
在 EF Core 5.0 中,您将像这样在命令行中传递连接字符串,
dotnet ef database update --connection "connection string"
关于c# - 用于 EF core 数据库更新的命令行连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43398483/