如何在命令行上更改连接字符串,以便在迁移到实体框架核心中的新数据库时更新数据库

本文关键字:数据库 框架 核心 实体 更新 迁移 命令行 连接 字符串 | 更新日期: 2023-09-27 18:02:49

首先,我有一个多租户的web应用程序。当我创建一个新租户时,我想要更改连接字符串,在其上添加迁移,然后更新。

从命令行,add migration不能在租户上动态地获得连接字符串,所以我没有一个有效的连接字符串来创建一个新的数据库,在应用程序第一次启动一个新的租户。有什么解决办法吗?由于

如何在命令行上更改连接字符串,以便在迁移到实体框架核心中的新数据库时更新数据库

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

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

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

Database.EnsureCreated();

感谢您的回复。