Sdílet prostřednictvím


DbConfiguration.SetTransactionHandler Metoda

Definice

Přetížení

SetTransactionHandler(String, Func<TransactionHandler>)

Volání této metody z konstruktoru třídy odvozené od DbConfiguration zaregistrovat TransactionHandler pro použití se zprostředkovatelem reprezentovaným daným invariantním názvem.

SetTransactionHandler(String, Func<TransactionHandler>, String)

Volání této metody z konstruktoru třídy odvozené z DbConfiguration zaregistrovat TransactionHandler pro použití se zprostředkovatelem reprezentovaným daným invariantním názvem a pro daný název serveru.

SetTransactionHandler(String, Func<TransactionHandler>)

Volání této metody z konstruktoru třídy odvozené od DbConfiguration zaregistrovat TransactionHandler pro použití se zprostředkovatelem reprezentovaným daným invariantním názvem.

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

Invariantní název zprostředkovatele ADO.NET označující typ ADO.NET připojení, pro které bude tato obslužná rutina transakce použita.

transactionHandlerFactory
Func<TransactionHandler>

Funkce, která vrací novou instanci obslužné rutiny transakce.

Poznámky

Tato metoda je k dispozici jako pohodlný a zjistitelný způsob, jak přidat konfiguraci do Entity Frameworku. Interně funguje stejným způsobem jako použití AddDependencyResolver(IDbDependencyResolver) k přidání vhodného překladače pro TransactionHandler. To znamená, že v případě potřeby lze stejné funkce dosáhnout pomocí vlastního překladače nebo překladače založeného na kontejneru Inversion-of-Control.

Platí pro

SetTransactionHandler(String, Func<TransactionHandler>, String)

Volání této metody z konstruktoru třídy odvozené z DbConfiguration zaregistrovat TransactionHandler pro použití se zprostředkovatelem reprezentovaným daným invariantním názvem a pro daný název serveru.

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

Invariantní název zprostředkovatele ADO.NET označující typ ADO.NET připojení, pro které bude tato obslužná rutina transakce použita.

transactionHandlerFactory
Func<TransactionHandler>

Funkce, která vrací novou instanci obslužné rutiny transakce.

serverName
String

Řetězec, který bude porovnán s názvem serveru v připojovacím řetězci.

Poznámky

Tato metoda je k dispozici jako pohodlný a zjistitelný způsob, jak přidat konfiguraci do Entity Frameworku. Interně funguje stejným způsobem jako použití AddDependencyResolver(IDbDependencyResolver) k přidání vhodného překladače pro TransactionHandler. To znamená, že v případě potřeby lze stejné funkce dosáhnout pomocí vlastního překladače nebo překladače založeného na kontejneru Inversion-of-Control.

Platí pro