DbConfiguration.SetDefaultHistoryContext, méthode
[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.]
Appelez cette méthode à partir du constructeur d'une classe dérivée de DbConfiguration pour définir un délégué Func<T1, T2, TResult> pouvant être utilisé pour la création du HistoryContext par défaut pour tout type de DbMigrationsConfiguration. Cette fabrique par défaut sera utilisée uniquement si aucune fabrique n'est définie explicitement dans DbMigrationsConfiguration et si aucune fabrique n'a été inscrite pour le fournisseur en service à l'aide de la méthode SetHistoryContext(String, Func<DbConnection, String, HistoryContext>).
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Protected Friend Sub SetDefaultHistoryContext ( _
factory As Func(Of DbConnection, String, HistoryContext) _
)
'Utilisation
Dim factory As Func(Of DbConnection, String, HistoryContext)
Me.SetDefaultHistoryContext(factory)
protected internal void SetDefaultHistoryContext(
Func<DbConnection, string, HistoryContext> factory
)
protected public:
void SetDefaultHistoryContext(
Func<DbConnection^, String^, HistoryContext^>^ factory
)
member SetDefaultHistoryContext :
factory:Func<DbConnection, string, HistoryContext> -> unit
function SetDefaultHistoryContext(
factory : Func<DbConnection, String, HistoryContext>
)
Paramètres
- factory
Type : System.Func<DbConnection, String, HistoryContext>
Fabrique pour créer des instances de HistoryContext pour un DbConnection et un String qui représentent le schéma par défaut.
Notes
Cette méthode est fournie comme un moyen pratique et détectable d'ajouter une configuration dans Entity Framework. En interne, elle fonctionne de la même façon qu'AddDependencyResolver pour ajouter un programme de résolution approprié pour Func<T1, T2, TResult>. Cela signifie que, si vous le souhaitez, la même fonctionnalité peut être obtenue à l'aide d'un programme de résolution personnalisé ou d'un programme de résolution sauvegardé par un conteneur d'inversion de contrôle.