Udostępnij przez


DbConfiguration.SetTransactionHandler Metoda

Definicja

Przeciążenia

SetTransactionHandler(String, Func<TransactionHandler>)

Wywołaj tę metodę od konstruktora klasy pochodnej, DbConfiguration aby zarejestrować TransactionHandler obiekt do użycia z dostawcą reprezentowanym przez daną niezmienną nazwę.

SetTransactionHandler(String, Func<TransactionHandler>, String)

Wywołaj tę metodę od konstruktora klasy pochodnej, DbConfiguration aby zarejestrować TransactionHandler obiekt do użycia z dostawcą reprezentowanym przez daną niezmienną nazwę i dla danej nazwy serwera.

SetTransactionHandler(String, Func<TransactionHandler>)

Wywołaj tę metodę od konstruktora klasy pochodnej, DbConfiguration aby zarejestrować TransactionHandler obiekt do użycia z dostawcą reprezentowanym przez daną niezmienną nazwę.

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

Parametry

providerInvariantName
String

Niezmienna nazwa dostawcy ADO.NET wskazująca typ połączenia ADO.NET, dla którego będzie używana ta procedura obsługi transakcji.

transactionHandlerFactory
Func<TransactionHandler>

Funkcja zwracająca nowe wystąpienie procedury obsługi transakcji.

Uwagi

Ta metoda jest udostępniana jako wygodny i czytelny sposób dodawania konfiguracji do programu Entity Framework. Wewnętrznie działa w taki sam sposób, jak w przypadku używania AddDependencyResolver(IDbDependencyResolver) polecenia w celu dodania odpowiedniego narzędzia rozpoznawania dla TransactionHandlerprogramu . Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania lub rozpoznawania rozpoznawania wspieranego przez kontener Inversion-of-Control.

Dotyczy

SetTransactionHandler(String, Func<TransactionHandler>, String)

Wywołaj tę metodę od konstruktora klasy pochodnej, DbConfiguration aby zarejestrować TransactionHandler obiekt do użycia z dostawcą reprezentowanym przez daną niezmienną nazwę i dla danej nazwy serwera.

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)

Parametry

providerInvariantName
String

Niezmienna nazwa dostawcy ADO.NET wskazująca typ połączenia ADO.NET, dla którego będzie używana ta procedura obsługi transakcji.

transactionHandlerFactory
Func<TransactionHandler>

Funkcja zwracająca nowe wystąpienie procedury obsługi transakcji.

serverName
String

Parametry, które będą zgodne z nazwą serwera w parametrach połączenia.

Uwagi

Ta metoda jest udostępniana jako wygodny i czytelny sposób dodawania konfiguracji do programu Entity Framework. Wewnętrznie działa w taki sam sposób, jak w przypadku używania AddDependencyResolver(IDbDependencyResolver) polecenia w celu dodania odpowiedniego narzędzia rozpoznawania dla TransactionHandlerprogramu . Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania lub rozpoznawania rozpoznawania wspieranego przez kontener Inversion-of-Control.

Dotyczy