Поделиться через


DbConfiguration.SetTransactionHandler Метод

Определение

Перегрузки

SetTransactionHandler(String, Func<TransactionHandler>)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы зарегистрировать TransactionHandler для использования с поставщиком, представленным заданным инвариантным именем.

SetTransactionHandler(String, Func<TransactionHandler>, String)

Вызовите этот метод из конструктора класса, производного от , DbConfiguration чтобы зарегистрировать TransactionHandler для использования с поставщиком, представленным заданным инвариантным именем, и для заданного имени сервера.

SetTransactionHandler(String, Func<TransactionHandler>)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы зарегистрировать TransactionHandler для использования с поставщиком, представленным заданным инвариантным именем.

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

Параметры

providerInvariantName
String

Инвариантное имя поставщика ADO.NET, указывающее тип подключения ADO.NET, для которого будет использоваться этот обработчик транзакций.

transactionHandlerFactory
Func<TransactionHandler>

Функция, возвращающая новый экземпляр обработчика транзакций.

Комментарии

Этот метод предоставляется в качестве удобного и обнаруживаемого способа добавления конфигурации в Entity Framework. Внутренне он работает так же, как и использование AddDependencyResolver(IDbDependencyResolver) для добавления соответствующего сопоставителя для TransactionHandler. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером инверсии управления.

Применяется к

SetTransactionHandler(String, Func<TransactionHandler>, String)

Вызовите этот метод из конструктора класса, производного от , DbConfiguration чтобы зарегистрировать TransactionHandler для использования с поставщиком, представленным заданным инвариантным именем, и для заданного имени сервера.

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)

Параметры

providerInvariantName
String

Инвариантное имя поставщика ADO.NET, указывающее тип подключения ADO.NET, для которого будет использоваться этот обработчик транзакций.

transactionHandlerFactory
Func<TransactionHandler>

Функция, возвращающая новый экземпляр обработчика транзакций.

serverName
String

Строка, которая будет сопоставляться с именем сервера в строке подключения.

Комментарии

Этот метод предоставляется в качестве удобного и обнаруживаемого способа добавления конфигурации в Entity Framework. Внутренне он работает так же, как и использование AddDependencyResolver(IDbDependencyResolver) для добавления соответствующего сопоставителя для TransactionHandler. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером инверсии управления.

Применяется к