c# - 如何在命令行上更改连接字符串以在迁移到 Entity Framework Core 中的新数据库时更新数据库

标签 c# asp.net-core multi-tenant entity-framework-core

在 ASP.NET Core 和 EF Core Code First 中,我有一个 Multi-Tenancy web 应用程序。创建新租户时,我想更改连接字符串,在其上添加迁移,然后更新。

从命令行,添加迁移无法在租户上动态获取连接字符串,因此我没有有效的连接字符串来在应用程序第一次以新租户启动时创建新数据库。
有什么解决办法吗?
谢谢

最佳答案

你在找这个吗? 编辑 :这是针对 EF 6.1

Update-Database –ConnectionString "Data Source=YourDatabaseServer; Initial Catalog=YourDatabase; Integrated Security=True;"

关于c# - 如何在命令行上更改连接字符串以在迁移到 Entity Framework Core 中的新数据库时更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39013022/

相关文章:

C# - 使用选中/未选中运算符的自定义显式转换

c# - 使用按钮使用户控件在使用 MVVM 模式的 WPF 中可见

c# - 即使使用 Microsoft.Win32 也找不到RegistryKey-Class

c# - 我可以在非 ASP.NET Core 的 .NET.core 应用程序中使用 HttpClientFactory 吗?

ruby-on-rails - rails apartment gem 将数据从一个租户复制到另一个租户

c# - 确定类型是否可实例化或可用

c# - 如果我在启动文件中添加中间件。那个时候在模型中没有得到请求

c# - “不支持返回 System.IServiceProvider 的 ConfigureServices。”

ruby-on-rails - 如何在不使用 Heroku 工具的情况下使用 pg_dump?

hibernate - Multi-Tenancy Grails插件-grails.plugin.multitenant.core.exception.NoCurrentTenantException