Partager via


DbConfiguration.SetTransactionHandler, méthode (String, Func<TransactionHandler>)

[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é.

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) _
)
'Utilisation
Dim providerInvariantName As String 
Dim transactionHandlerFactory As Func(Of TransactionHandler)

Me.SetTransactionHandler(providerInvariantName, _
    transactionHandlerFactory)
protected internal void SetTransactionHandler(
    string providerInvariantName,
    Func<TransactionHandler> transactionHandlerFactory
)
protected public:
void SetTransactionHandler(
    String^ providerInvariantName, 
    Func<TransactionHandler^>^ transactionHandlerFactory
)
member SetTransactionHandler : 
        providerInvariantName:string * 
        transactionHandlerFactory:Func<TransactionHandler> -> unit
function SetTransactionHandler(
    providerInvariantName : String, 
    transactionHandlerFactory : Func<TransactionHandler>
)

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.

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.

Voir aussi

Référence

DbConfiguration Classe

Surcharge SetTransactionHandler

Espace de noms System.Data.Entity