我一直在研究适合这个问题的多个问题、教程和示例。
如果我在创建第一个初始迁移时不知道我的连接字符串怎么办?鉴于我有机会在实例化上下文时设置连接字符串,例如:
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
}
Run Code Online (Sandbox Code Playgroud)
如文档中所述..
如果您需要一个连接字符串来运行迁移,那么对于那些没有连接字符串的情况(从用户帐户获取连接字符串的租户数据库),您如何运行初始迁移?
您是否创建了一个虚拟连接字符串来创建迁移.. 对我来说似乎很狡猾。我希望对此有一些意见。
c# entity-framework entity-framework-core asp.net-core entity-framework-migrations