Freigeben über


IConventionSetPlugin Schnittstelle

Definition

Ein Dienst im internen EF-Dienstanbieter, der es Erweiterungen ermöglicht, die ConventionSet verwendete anzupassen.

Dieser Typ wird in der Regel von Erweiterungen verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

public interface IConventionSetPlugin
type IConventionSetPlugin = interface
Public Interface IConventionSetPlugin

Hinweise

Datenbankanbieter sollten implementieren IProviderConventionSetBuilder. Dieser Dienst ist nur für Nicht-Anbieter-Erweiterungen vorgesehen, die Konventionen anpassen müssen.

Die Dienstlebensdauer ist Scoped , und mehrere Registrierungen sind zulässig. Dies bedeutet, dass jede DbContext instance einen eigenen Satz von Instanzen dieses Diensts verwendet. Die Implementierungen können von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierungen müssen nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Methoden

ModifyConventions(ConventionSet)

Wird aufgerufen, um den angegebenen Konventionssatz anzupassen oder anderweitig zu ändern.

Gilt für: