NonNullableNavigationConvention Klasa

Definicja

Konwencja, która konfiguruje nawigacje niepuste do typu jednostki głównej zgodnie z wymaganiami.

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
Dziedziczenie
NonNullableNavigationConvention
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwencje tworzenia modeli .

Konstruktory

NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy NonNullableNavigationConvention.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po NonNullableConventionBase)

Metody

IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

Zwraca wartość wskazującą, czy typ elementu członkowskiego jest typem referencyjnym bez wartości null.

(Odziedziczone po NonNullableConventionBase)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Wywoływane po zmianie głównego końca klucza obcego.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wywoływane po sfinalizowaniu modelu. Usuwa adnotację stanu buforowanego używaną przez tę konwencję.

(Odziedziczone po NonNullableConventionBase)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Wywoływana, gdy model jest finalizowany.

(Odziedziczone po NonNullableConventionBase)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Wywoływane po dodaniu nawigacji do typu jednostki.

ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Wywoływane po dodaniu nawigacji do typu jednostki.

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

Zwraca wartość wskazującą, czy typ elementu członkowskiego jest typem referencyjnym bez wartości null.

(Odziedziczone po NonNullableConventionBase)

Dotyczy