Condividi tramite


NonNullableNavigationConvention Classe

Definizione

Convenzione che configura gli spostamenti non nullable al tipo di entità principale in base alle esigenze.

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
Ereditarietà
NonNullableNavigationConvention
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Costruttori

NonNullableNavigationConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di NonNullableNavigationConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da NonNullableConventionBase)

Metodi

IsNonNullableReferenceType(IConventionModelBuilder, MemberInfo)

Restituisce un valore che indica se il tipo di membro è un tipo di riferimento non nullable.

(Ereditato da NonNullableConventionBase)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Chiamato dopo la fine principale di una chiave esterna viene modificata.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chiamato dopo la finalizzazione di un modello. Rimuove l'annotazione dello stato memorizzata nella cache usata da questa convenzione.

(Ereditato da NonNullableConventionBase)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chiamato quando viene finalizzato un modello.

(Ereditato da NonNullableConventionBase)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Chiamato dopo l'aggiunta di uno spostamento al tipo di entità.

ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Chiamato dopo l'aggiunta di uno spostamento al tipo di entità.

TryGetNullabilityInfo(IConventionModelBuilder, MemberInfo, NullabilityInfo)

Restituisce un valore che indica se il tipo di membro è un tipo di riferimento non nullable.

(Ereditato da NonNullableConventionBase)

Si applica a