Freigeben über


DbConfiguration.SetTransactionHandler-Methode (String, Func<TransactionHandler>, String)

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Rufen Sie diese Methode vom Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet ist, um eine TransactionHandler zur Verwendung mit dem Anbieter zu registrieren, der vom angegebenen invarianten Namen und Servernamen dargestellt wird.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Protected Friend Sub SetTransactionHandler ( _
    providerInvariantName As String, _
    transactionHandlerFactory As Func(Of TransactionHandler), _
    serverName As String _
)
'Usage
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
)

Parameter

  • providerInvariantName
    Typ: System.String
    Der invariante Name des ADO.NET-Anbieters, der den Typ der ADO.NET-Verbindung angibt, für die dieser Transaktionshandler verwendet wird.
  • serverName
    Typ: System.String
    Eine Zeichenfolge, die mit dem Servernamen in der Verbindungszeichenfolge abgeglichen wird.

Hinweise

Diese Methode wird als einfache und sichtbare Möglichkeit verwendet, Entity Framework Konfigurationen hinzuzufügen. Intern funktioniert sie auf die gleiche Weise wie AddDependencyResolver(IDbDependencyResolver), um einen entsprechenden Resolver für TransactionHandler hinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mithilfe eines benutzerdefinierten Resolvers oder eines Resolvers, der von einem Steuerungsumkehrungs-Container unterstützt wird, erzielt werden kann.

Siehe auch

Verweis

DbConfiguration Klasse

SetTransactionHandler-Überladung

System.Data.Entity-Namespace