DbConfiguration.SetExecutionStrategy-Methode (String, Func<IDbExecutionStrategy>)
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Rufen Sie diese Methode vom Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet ist, um eine IDbExecutionStrategy zur Verwendung mit dem Anbieter zu registrieren, der vom angegebenen invarianten Namen dargestellt wird.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Protected Friend Sub SetExecutionStrategy ( _
providerInvariantName As String, _
getExecutionStrategy As Func(Of IDbExecutionStrategy) _
)
'Usage
Dim providerInvariantName As String
Dim getExecutionStrategy As Func(Of IDbExecutionStrategy)
Me.SetExecutionStrategy(providerInvariantName, _
getExecutionStrategy)
protected internal void SetExecutionStrategy(
string providerInvariantName,
Func<IDbExecutionStrategy> getExecutionStrategy
)
protected public:
void SetExecutionStrategy(
String^ providerInvariantName,
Func<IDbExecutionStrategy^>^ getExecutionStrategy
)
member SetExecutionStrategy :
providerInvariantName:string *
getExecutionStrategy:Func<IDbExecutionStrategy> -> unit
function SetExecutionStrategy(
providerInvariantName : String,
getExecutionStrategy : Func<IDbExecutionStrategy>
)
Parameter
- providerInvariantName
Typ: System.String
Der invariante Name des ADO.NET-Anbieters, der den Typ der ADO.NET-Verbindung angibt, für die diese Ausführungsstrategie verwendet wird.
- getExecutionStrategy
Typ: System.Func<IDbExecutionStrategy>
Eine Funktion, die eine neue Instanz einer Ausführungsstrategie zurückgibt.
Hinweise
Diese Methode wird als einfache und sichtbare Möglichkeit verwendet, Entity Framework Konfigurationen hinzuzufügen. Intern funktioniert sie auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen entsprechenden Resolver für IDbExecutionStrategy hinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mithilfe eines benutzerdefinierten Resolvers oder eines Resolvers, der von einem Steuerungsumkehrungs-Container unterstützt wird, erzielt werden kann.