Udostępnij za pośrednictwem


DbConfiguration.SetExecutionStrategy Metoda

Definicja

Przeciążenia

SetExecutionStrategy(String, Func<IDbExecutionStrategy>)

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

SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String)

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

SetExecutionStrategy(String, Func<IDbExecutionStrategy>)

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

protected internal void SetExecutionStrategy (string providerInvariantName, Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> getExecutionStrategy);
member this.SetExecutionStrategy : string * Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> -> unit
Protected Friend Sub SetExecutionStrategy (providerInvariantName As String, getExecutionStrategy As Func(Of IDbExecutionStrategy))

Parametry

providerInvariantName
String

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

getExecutionStrategy
Func<IDbExecutionStrategy>

Funkcja, która zwraca nowe wystąpienie strategii wykonywania.

Uwagi

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

Dotyczy

SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String)

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

protected internal void SetExecutionStrategy (string providerInvariantName, Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> getExecutionStrategy, string serverName);
member this.SetExecutionStrategy : string * Func<System.Data.Entity.Infrastructure.IDbExecutionStrategy> * string -> unit
Protected Friend Sub SetExecutionStrategy (providerInvariantName As String, getExecutionStrategy As Func(Of IDbExecutionStrategy), 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 strategia wykonywania.

getExecutionStrategy
Func<IDbExecutionStrategy>

Funkcja, która zwraca nowe wystąpienie strategii wykonywania.

serverName
String

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

Uwagi

Ta metoda jest udostępniana jako wygodny i możliwy do odnalezienia 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 , aby dodać odpowiedni program rozpoznawania nazw dla elementu IDbExecutionStrategy. Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania nazw lub narzędzia rozpoznawania wspieranego przez kontener Inversion-of-Control.

Dotyczy