DbConfiguration.SetTransactionHandler, méthode (String, Func<TransactionHandler>, String)
[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 inscrire un TransactionHandler à utiliser avec le fournisseur représenté par le nom invariant spécifié et pour un nom de serveur donné.
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Protected Friend Sub SetTransactionHandler ( _
providerInvariantName As String, _
transactionHandlerFactory As Func(Of TransactionHandler), _
serverName As String _
)
'Utilisation
Dim providerInvariantName As String
Dim transactionHandlerFactory As Func(Of TransactionHandler)
Dim serverName As String
Me.SetTransactionHandler(providerInvariantName, _
transactionHandlerFactory, serverName)
protected internal void SetTransactionHandler(
string providerInvariantName,
Func<TransactionHandler> transactionHandlerFactory,
string serverName
)
protected public:
void SetTransactionHandler(
String^ providerInvariantName,
Func<TransactionHandler^>^ transactionHandlerFactory,
String^ serverName
)
member SetTransactionHandler :
providerInvariantName:string *
transactionHandlerFactory:Func<TransactionHandler> *
serverName:string -> unit
function SetTransactionHandler(
providerInvariantName : String,
transactionHandlerFactory : Func<TransactionHandler>,
serverName : String
)
Paramètres
- providerInvariantName
Type : System.String
Nom invariant de fournisseur ADO.NET qui indique le type de connexion ADO.NET pour lequel ce gestionnaire de transactions est utilisé.
- transactionHandlerFactory
Type : System.Func<TransactionHandler>
Fonction qui retourne une nouvelle instance d'un gestionnaire de transactions.
- serverName
Type : System.String
Chaîne qui sera comparée au nom du serveur dans la chaîne de connexion.
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 que AddDependencyResolver(IDbDependencyResolver) pour ajouter un programme de résolution approprié pour TransactionHandler. 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.