IDbContextFactory<TContext>, interface
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Fabrique permettant de créer des instances dérivées de DbContext. Implémentez cette interface pour activer les services au moment de la conception des types de contexte qui n'ont pas de constructeur public par défaut. Au moment de la conception, des instances DbContext dérivées peuvent être créées pour activer des expériences de conception spécifiques, telles que le rendu des modèles et la génération du DDL, etc. Pour activer l'instantiation au moment de la conception des types DbContext dérivés qui n'ont pas de constructeur public par défaut, implémentez cette interface. Les services au moment de la conception détectent automatiquement les implémentations de cette interface qui se trouvent dans le même assembly que le type de DbContext dérivé.
Espace de noms : System.Data.Entity.Infrastructure
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Public Interface IDbContextFactory(Of Out TContext As DbContext)
'Utilisation
Dim instance As IDbContextFactory(Of Out TContext)
public interface IDbContextFactory<out TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext
public interface class IDbContextFactory
type IDbContextFactory<'TContext when 'TContext : DbContext> = interface end
JScript does not support generic types and methods.
Paramètres de type
out TContext
Type du contexte.Ce paramètre de type est covariant. Autrement dit, vous pouvez utiliser le type que vous avez spécifié ou tout type plus dérivé. Pour plus d'informations sur la covariance et la contravariance, consultez https://msdn.microsoft.com/fr-fr/library/dd799517(v=vs.113).
Le type IDbContextFactory<TContext> expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
Create | Crée une nouvelle instance d'un type de DbContext dérivé. |
Top