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. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером инверсии управления.
Применяется к
Entity Framework