Partager via


IDesignTimeDbContextFactory<TContext> Interface

Définition

Fabrique pour la création d’instances dérivées DbContext . Implémentez cette interface pour activer les services au moment du design pour les types de contexte qui n’ont pas de constructeur public par défaut. Au moment du design, des instances dérivées peuvent être créées DbContext afin d’activer des expériences spécifiques au moment du design, telles que migrations. Les services au moment du design découvrent automatiquement les implémentations de cette interface qui se trouvent dans l’assembly de démarrage ou le même assembly que le contexte dérivé.

public interface IDesignTimeDbContextFactory<out TContext> where TContext : DbContext
type IDesignTimeDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDesignTimeDbContextFactory(Of Out TContext)

Paramètres de type

TContext

Type du contexte.

Ce paramètre de type est covariant. Cela signifie que vous pouvez utiliser le type spécifié ou tout type plus dérivé. Pour plus d’informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Méthodes

CreateDbContext(String[])

Crée une instance d’un contexte dérivé.

S’applique à