Services au moment du designDesign-time services

Certains services utilisés par les outils sont utilisés uniquement au moment du design.Some services used by the tools are only used at design time. Ces services sont gérées séparément des services d’exécution d’EF Core pour les empêcher d’être déployés avec votre application.These services are managed separately from EF Core's runtime services to prevent them from being deployed with your app. Pour remplacer un de ces services (par exemple, le service pour générer des fichiers de migration), ajoutez une implémentation de IDesignTimeServices à votre projet de démarrage.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>()
}