EntwurfszeitdiensteDesign-time services

Einige Dienste, die von den Tools verwendet werden, werden nur zur Entwurfszeit verwendet.Some services used by the tools are only used at design time. Diese Dienste werden in EF Core Runtime-Services, um zu verhindern, dass Sie mit der app bereitgestellt werden separat verwaltet.These services are managed separately from EF Core's runtime services to prevent them from being deployed with your app. Um einen dieser Dienste (z. B. der Dienst zum Generieren der Migrations-Dateien) zu überschreiben, fügen Sie eine Implementierung von IDesignTimeServices an Ihr Startprojekt.To override one of these services (for example the service to generate migration files), add an implementation of IDesignTimeServices to your startup project.

class MyDesignTimeServices : IDesignTimeServices
{
    public void ConfigureDesignTimeServices(IServiceCollection services)
        => services.AddSingleton<IMigrationsCodeGenerator, MyMigrationsCodeGenerator>()
}