我一直在寻找适合解决这个问题的多个问题、教程和示例。
如果我在想要创建第一个初始迁移时不知道我的连接字符串怎么办?假设我有机会在实例化上下文时设置连接字符串:
var connection = @"Server=(localdb)\mssqllocaldb;Database=JobsLedgerDB;Trusted_Connection=True;ConnectRetryCount=0";
var optionsBuilder = new DbContextOptionsBuilder<BloggingContext>();
optionsBuilder.UseSqlServer(connection);
using (var context = new BloggingContext(optionsBuilder.Options))
{
// do stuff
}
如文档所述...
如果您需要连接字符串来运行迁移,则在没有连接字符串的情况下运行初始迁移的情况下(例如租户数据库,您需要从用户帐户获取连接字符串),该怎么办?
您是否创建虚假连接字符串来创建迁移?这似乎有些不可靠。我希望能得到一些建议。
Remove-Migration
时,我猜它不接受虚拟字符串,会失败。 - ibubi