Langue

IConventionServicePropertyBuilder Interface

Définition

Fournit une surface d’API simple pour la configuration d’une IConventionServiceProperty convention.

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 d’application.

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

Remarques

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

Propriétés

Nom Description
Metadata

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

ModelBuilder

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

(Hérité de IConventionAnnotatableBuilder)

Méthodes

Nom Description
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 portant le nom et la valeur donnés peuvent être définies à partir de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

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

CanSetField(String, Boolean)

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

CanSetParameterBinding(ServiceParameterBinding, Boolean)

Retourne une valeur indiquant si la ServiceParameterBinding propriété peut être définie. à partir de la source de configuration actuelle.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

(Hérité de IConventionPropertyBaseBuilder)
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 propriété.

HasField(String, Boolean)

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

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>)
HasParameterBinding(ServiceParameterBinding, Boolean)

Définit la ServiceParameterBinding propriété pour cette propriété.

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 la PropertyAccessMode valeur à utiliser pour cette propriété.

S’applique à