Freigeben über


DbConfiguration.SetDefaultConnectionFactory(IDbConnectionFactory) Methode

Definition

Legt den fest, der IDbConnectionFactory verwendet wird, um Verbindungen nach Konvention zu erstellen, wenn keine andere Verbindungszeichenfolge oder Verbindung angegeben wird oder von DbContextermittelt werden kann. Beachten Sie, dass eine Standardverbindungsfactory in der app.config- oder web.config-Datei festgelegt wird, wenn das EntityFramework NuGet-Paket installiert wird. Wie bei allen Konfigurationsdateieinstellungen hat die in der Konfigurationsdatei festgelegte Standardverbindungs-Factory Vorrang vor allen Einstellungen, die mit dieser Methode vorgenommen werden. Daher muss die Einstellung aus der Konfigurationsdatei entfernt werden, bevor das Aufrufen dieser Methode auswirkungen hat. Rufen Sie diese Methode aus dem Konstruktor einer Klasse auf, die von DbConfiguration abgeleitet wird, um die verwendete Standardverbindungsfactory zu ändern.

protected internal void SetDefaultConnectionFactory (System.Data.Entity.Infrastructure.IDbConnectionFactory connectionFactory);
member this.SetDefaultConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory -> unit
Protected Friend Sub SetDefaultConnectionFactory (connectionFactory As IDbConnectionFactory)

Parameter

connectionFactory
IDbConnectionFactory

Die Verbindungsfactory.

Hinweise

Diese Methode wird als bequeme und auffindbare Möglichkeit zum Hinzufügen einer Konfiguration zum Entity Framework bereitgestellt. Intern funktioniert es auf die gleiche Weise wie die Verwendung von AddDependencyResolver, um einen entsprechenden Resolver für IDbConnectionFactoryhinzuzufügen. Dies bedeutet, dass bei Bedarf die gleiche Funktionalität mit einem benutzerdefinierten Resolver oder einem Resolver erreicht werden kann, der von einem Container für die Inversion-of-Control unterstützt wird.

Gilt für: