Condividi tramite


DbConfiguration.SetTransactionHandler Metodo

Definizione

Overload

SetTransactionHandler(String, Func<TransactionHandler>)

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un TransactionHandler oggetto per l'uso con il provider rappresentato dal nome invariante specificato.

SetTransactionHandler(String, Func<TransactionHandler>, String)

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un TransactionHandler oggetto per l'uso con il provider rappresentato dal nome invariante specificato e per un determinato nome del server.

SetTransactionHandler(String, Func<TransactionHandler>)

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un TransactionHandler oggetto per l'uso con il provider rappresentato dal nome invariante specificato.

protected internal void SetTransactionHandler (string providerInvariantName, Func<System.Data.Entity.Infrastructure.TransactionHandler> transactionHandlerFactory);
member this.SetTransactionHandler : string * Func<System.Data.Entity.Infrastructure.TransactionHandler> -> unit
Protected Friend Sub SetTransactionHandler (providerInvariantName As String, transactionHandlerFactory As Func(Of TransactionHandler))

Parametri

providerInvariantName
String

Nome invariante del provider ADO.NET che indica il tipo di connessione ADO.NET per cui verrà usato questo gestore delle transazioni.

transactionHandlerFactory
Func<TransactionHandler>

Funzione che restituisce una nuova istanza di un gestore delle transazioni.

Commenti

Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Funziona internamente allo stesso modo di usare AddDependencyResolver(IDbDependencyResolver) per aggiungere un resolver appropriato per TransactionHandler. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.

Si applica a

SetTransactionHandler(String, Func<TransactionHandler>, String)

Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un TransactionHandler oggetto per l'uso con il provider rappresentato dal nome invariante specificato e per un determinato nome del server.

protected internal void SetTransactionHandler (string providerInvariantName, Func<System.Data.Entity.Infrastructure.TransactionHandler> transactionHandlerFactory, string serverName);
member this.SetTransactionHandler : string * Func<System.Data.Entity.Infrastructure.TransactionHandler> * string -> unit
Protected Friend Sub SetTransactionHandler (providerInvariantName As String, transactionHandlerFactory As Func(Of TransactionHandler), serverName As String)

Parametri

providerInvariantName
String

Nome invariante del provider ADO.NET che indica il tipo di connessione ADO.NET per cui verrà usato questo gestore delle transazioni.

transactionHandlerFactory
Func<TransactionHandler>

Funzione che restituisce una nuova istanza di un gestore delle transazioni.

serverName
String

Stringa corrispondente al nome del server nella stringa di connessione.

Commenti

Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Funziona internamente allo stesso modo di usare AddDependencyResolver(IDbDependencyResolver) per aggiungere un resolver appropriato per TransactionHandler. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.

Si applica a