NonNullableNavigationConvention Klasse

Definition

Eine Konvention, die die Nicht-NULL-fähigen Navigationen nach Bedarf als Prinzipalentitätstyp konfiguriert.

public class NonNullableNavigationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention
public class NonNullableNavigationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NonNullableConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPrincipalEndChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention
type NonNullableNavigationConvention = class
    inherit NonNullableConventionBase
    interface INavigationAddedConvention
    interface IConvention
type NonNullableNavigationConvention = class
    inherit NonNullableConventionBase
    interface INavigationAddedConvention
    interface IConvention
    interface IForeignKeyPrincipalEndChangedConvention
Public Class NonNullableNavigationConvention
Inherits NonNullableConventionBase
Implements INavigationAddedConvention
Public Class NonNullableNavigationConvention
Inherits NonNullableConventionBase
Implements IForeignKeyPrincipalEndChangedConvention, INavigationAddedConvention
Vererbung
NonNullableNavigationConvention
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Konstruktoren

NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von NonNullableNavigationConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von NonNullableConventionBase)

Methoden

IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

Gibt einen Wert zurück, der angibt, ob es sich beim Membertyp um einen Verweistyp ohne NULL-Wert handelt.

(Geerbt von NonNullableConventionBase)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Wird aufgerufen, nachdem das Prinzipalende eines Fremdschlüssels geändert wurde.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wird aufgerufen, nachdem ein Modell abgeschlossen wurde. Entfernt die zwischengespeicherte Statusanmerkung, die von dieser Konvention verwendet wird.

(Geerbt von NonNullableConventionBase)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wird aufgerufen, wenn ein Modell abgeschlossen wird.

(Geerbt von NonNullableConventionBase)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp eine Navigation hinzugefügt wurde.

ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Wird aufgerufen, nachdem dem Entitätstyp eine Navigation hinzugefügt wurde.

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

Gibt einen Wert zurück, der angibt, ob es sich beim Membertyp um einen Verweistyp ohne NULL-Wert handelt.

(Geerbt von NonNullableConventionBase)

Gilt für: