我的项目中有EF Core 3.1。我有一个上下文,在启动时我配置
services.AddDbContext<YourDbContext>(options =>
{
options.UseSqlServer(Configuration.GetSection("YourConn").Value);
options.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
});
我知道在应用程序启动期间,连接字符串是清晰的,但当我想这样做时:
dotnet ef database update
如何知道要使用什么连接?
对于EF Core 5.0,您可以执行以下操作:
dotnet ef数据库更新命令现在接受一个新的--connection参数来指定连接字符串。
对于旧版本,您可以在命令中指定启动项目,它将使用相同的配置:
dotnet ef database update --startup-project ../YourProject.csproj