Partager via


IConventionSkipNavigationBuilder Interface

Définition

Fournit une surface d’API simple pour la configuration d’un IConventionSkipNavigation à partir de conventions.

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionSkipNavigationBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSkipNavigationBuilder>
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionSkipNavigationBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionSkipNavigationBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionSkipNavigationBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionSkipNavigationBuilder)
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles.

Propriétés

Metadata

Obtient la propriété de navigation en cours de configuration.

ModelBuilder

Obtient le générateur de modèles.

(Hérité de IConventionAnnotatableBuilder)

Méthodes

AutoInclude(Nullable<Boolean>, Boolean)

Configure cette navigation pour qu’elle soit automatiquement incluse dans une requête.

CanRemoveAnnotation(String, Boolean)

Retourne une valeur indiquant si une annotation portant le nom donné peut être supprimée à l’aide de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Retourne une valeur indiquant si une annotation avec le nom et la valeur donnés peut être définie à partir de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
CanSetAutoInclude(Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si cette navigation peut être configurée pour être automatiquement incluse dans une requête à partir de la source de configuration actuelle.

CanSetField(FieldInfo, Boolean)

Retourne une valeur indiquant si le champ de stockage peut être défini pour cet objet semblable à une propriété à partir de la source de configuration actuelle.

(Hérité de IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

Retourne une valeur indiquant si le champ de stockage peut être défini pour cet objet semblable à une propriété à partir de la source de configuration actuelle.

(Hérité de IConventionPropertyBaseBuilder<TBuilder>)
CanSetForeignKey(IConventionForeignKey, Boolean)

Retourne une valeur indiquant si peut ForeignKey être défini pour cette navigation à partir de la source de configuration donnée.

CanSetInverse(IConventionSkipNavigation, Boolean)

Retourne une valeur indiquant si peut Inverse être défini pour cette navigation à partir de la source de configuration donnée.

CanSetLazyLoadingEnabled(Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si cette navigation peut être configurée pour activer le chargement différé à partir de la source de configuration actuelle.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Retourne une valeur indiquant si peut PropertyAccessMode être défini pour cet objet semblable à une propriété à partir de la source de configuration actuelle.

(Hérité de IConventionPropertyBaseBuilder<TBuilder>)
EnableLazyLoading(Nullable<Boolean>, Boolean)

Configure cette navigation pour qu’elle soit activée pour le chargement différé.

HasAnnotation(String, Object, Boolean)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà avec le même ou inférieur ConfigurationSource.

(Hérité de IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Définit le champ de stockage à utiliser pour cette navigation.

HasField(String, Boolean)

Définit le champ de stockage à utiliser pour cette navigation.

HasForeignKey(IConventionForeignKey, Boolean)

Définit la clé étrangère.

HasInverse(IConventionSkipNavigation, Boolean)

Définit la navigation inverse de saut.

HasNoAnnotation(String, Boolean)

Supprime l’annotation portant le nom donné de cet objet.

(Hérité de IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà avec le même ou inférieur ConfigurationSource. Supprime l’annotation si null la valeur est spécifiée.

(Hérité de IConventionPropertyBaseBuilder<TBuilder>)
RemoveAnnotation(String, Boolean)
Obsolète.

Supprime l’annotation portant le nom donné de cet objet.

(Hérité de IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsolète.

Définit ou supprime l’annotation stockée sous le nom donné.

(Hérité de IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Définit le PropertyAccessMode à utiliser pour cette navigation.

S’applique à