Compartilhar via


DbConfiguration.SetTransactionHandler Método

Definição

Sobrecargas

SetTransactionHandler(String, Func<TransactionHandler>)

Chame esse método do construtor de uma classe derivada de DbConfiguration para registrar um TransactionHandler para uso com o provedor representado pelo nome invariável fornecido.

SetTransactionHandler(String, Func<TransactionHandler>, String)

Chame esse método do construtor de uma classe derivada de DbConfiguration para registrar um TransactionHandler para uso com o provedor representado pelo nome invariável fornecido e por um determinado nome de servidor.

SetTransactionHandler(String, Func<TransactionHandler>)

Chame esse método do construtor de uma classe derivada de DbConfiguration para registrar um TransactionHandler para uso com o provedor representado pelo nome invariável fornecido.

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

O ADO.NET nome invariável do provedor que indica o tipo de conexão ADO.NET para a qual esse manipulador de transações será usado.

transactionHandlerFactory
Func<TransactionHandler>

Uma função que retorna uma nova instância de um manipulador de transações.

Comentários

Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma maneira que usar AddDependencyResolver(IDbDependencyResolver) para adicionar um resolvedor apropriado para TransactionHandler. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner Inversion-of-Control.

Aplica-se a

SetTransactionHandler(String, Func<TransactionHandler>, String)

Chame esse método do construtor de uma classe derivada de DbConfiguration para registrar um TransactionHandler para uso com o provedor representado pelo nome invariável fornecido e por um determinado nome de servidor.

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

O ADO.NET nome invariável do provedor que indica o tipo de conexão ADO.NET para a qual esse manipulador de transações será usado.

transactionHandlerFactory
Func<TransactionHandler>

Uma função que retorna uma nova instância de um manipulador de transações.

serverName
String

Uma cadeia de caracteres que será correspondida com o nome do servidor na cadeia de conexão.

Comentários

Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma maneira que usar AddDependencyResolver(IDbDependencyResolver) para adicionar um resolvedor apropriado para TransactionHandler. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner Inversion-of-Control.

Aplica-se a