如何在命令行上更改连接字符串以在迁移到Entity Framework Core

时间:2016-08-18 08:11:30

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

在ASP.NET Core和EF Core Code中,我有一个多租户webapp。当我创建一个新租户时,我想更改连接字符串,在其上添加迁移然后更新。

在命令行中,添加迁移无法在租户上获取连接字符串,因此我无法在应用程序首次启动新租户时创建新数据库的有效连接字符串。 它有什么解决方案吗? 感谢

2 个答案:

答案 0 :(得分:3)

你正在寻找这个吗? 修改:这适用于EF 6.1

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

答案 1 :(得分:-1)

我通过在DbContext构造函数中插入来解决:

Database.EnsureCreated();

感谢您的回复。