如何制作.NET CLI知道要为上下文使用哪个连接



我的项目中有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

最新更新