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 von EF-Core-Laufzeitdienste, um zu verhindern, dass sie mit der app bereitgestellt wird getrennt verwaltet.These services are managed separately from EF Core's runtime services to prevent them from being deployed with your app. Um einem dieser Dienste (z. B. der Dienst zum Generieren von Migrationsdateien) zu ├╝berschreiben, Hinzuf├╝gen einer Implementierung der 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>()
}