Compartir a través de


DbConfiguration.SetTransactionHandler Método

Definición

Sobrecargas

SetTransactionHandler(String, Func<TransactionHandler>)

Llame a este método desde el constructor de una clase derivada de DbConfiguration para registrar un TransactionHandler para su uso con el proveedor representado por el nombre invariable especificado.

SetTransactionHandler(String, Func<TransactionHandler>, String)

Llame a este método desde el constructor de una clase derivada de DbConfiguration para registrar un TransactionHandler para su uso con el proveedor representado por el nombre invariable especificado y para un nombre de servidor determinado.

SetTransactionHandler(String, Func<TransactionHandler>)

Llame a este método desde el constructor de una clase derivada de DbConfiguration para registrar un TransactionHandler para su uso con el proveedor representado por el nombre invariable especificado.

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))

Parámetros

providerInvariantName
String

Nombre invariable del proveedor ADO.NET que indica el tipo de ADO.NET conexión para la que se usará este controlador de transacciones.

transactionHandlerFactory
Func<TransactionHandler>

Función que devuelve una nueva instancia de un controlador de transacciones.

Comentarios

Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que el uso AddDependencyResolver(IDbDependencyResolver) de para agregar una resolución adecuada para TransactionHandler. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante un solucionador personalizado o un solucionador respaldado por un contenedor inversion-of-Control.

Se aplica a

SetTransactionHandler(String, Func<TransactionHandler>, String)

Llame a este método desde el constructor de una clase derivada de DbConfiguration para registrar un TransactionHandler para su uso con el proveedor representado por el nombre invariable especificado y para un nombre de servidor determinado.

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)

Parámetros

providerInvariantName
String

Nombre invariable del proveedor ADO.NET que indica el tipo de ADO.NET conexión para la que se usará este controlador de transacciones.

transactionHandlerFactory
Func<TransactionHandler>

Función que devuelve una nueva instancia de un controlador de transacciones.

serverName
String

Cadena que se coincidirá con el nombre del servidor en la cadena de conexión.

Comentarios

Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que el uso AddDependencyResolver(IDbDependencyResolver) de para agregar una resolución adecuada para TransactionHandler. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante un solucionador personalizado o un solucionador respaldado por un contenedor inversion-of-Control.

Se aplica a