DbConfiguration.SetExecutionStrategy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
SetExecutionStrategy(String, Func<IDbExecutionStrategy>) |
Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un IDbExecutionStrategy oggetto da usare con il provider rappresentato dal nome invariante specificato. |
SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String) |
Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un IDbExecutionStrategy oggetto da usare con il provider rappresentato dal nome invariante specificato e per un determinato nome del server. |
SetExecutionStrategy(String, Func<IDbExecutionStrategy>)
Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un IDbExecutionStrategy oggetto da usare con il provider rappresentato dal nome invariante specificato.
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))
Parametri
- providerInvariantName
- String
Nome invariante del provider ADO.NET che indica il tipo di connessione ADO.NET per cui verrà usata questa strategia di esecuzione.
- getExecutionStrategy
- Func<IDbExecutionStrategy>
Funzione che restituisce una nuova istanza di una strategia di esecuzione.
Commenti
Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Internamente funziona allo stesso modo dell'uso di AddDependencyResolver per aggiungere un resolver appropriato per IDbExecutionStrategy. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.
Si applica a
SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String)
Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per registrare un IDbExecutionStrategy oggetto da usare con il provider rappresentato dal nome invariante specificato e per un determinato nome del server.
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)
Parametri
- providerInvariantName
- String
Nome invariante del provider ADO.NET che indica il tipo di connessione ADO.NET per cui verrà usata questa strategia di esecuzione.
- getExecutionStrategy
- Func<IDbExecutionStrategy>
Funzione che restituisce una nuova istanza di una strategia di esecuzione.
- serverName
- String
Stringa corrispondente al nome del server nella stringa di connessione.
Commenti
Questo metodo viene fornito come un modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Funziona internamente allo stesso modo di usare AddDependencyResolver(IDbDependencyResolver) per aggiungere un resolver appropriato per IDbExecutionStrategy. Ciò significa che, se desiderato, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.