DbConfiguration.SetExecutionStrategy Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.