AnnotatableBuilder<TMetadata,TModelBuilder> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Type de base avec une surface d’API simple pour la configuration d’un ConventionAnnotatable.
Ce type est généralement utilisé 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.
[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder
Paramètres de type
- TMetadata
- TModelBuilder
- Héritage
-
AnnotatableBuilder<TMetadata,TModelBuilder>
- Attributs
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Constructeurs
AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder) |
Crée une instance de AnnotatableBuilder<TMetadata,TModelBuilder> |
Propriétés
Metadata |
Obtient l’élément en cours de configuration. |
ModelBuilder |
Obtient le générateur de modèles. |
Méthodes
CanRemoveAnnotation(String, ConfigurationSource) |
Retourne une valeur indiquant si une annotation portant le nom donné peut être supprimée à l’aide de cette source de configuration. |
CanSetAnnotation(String, Object, ConfigurationSource) |
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. |
HasAnnotation(String, Object, ConfigurationSource) |
Définit l’annotation avec une clé et une valeur données sur cet objet à l’aide d’une source de configuration donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. |
HasNoAnnotation(String, ConfigurationSource) |
Supprime toute annotation portant le nom donné. |
HasNonNullAnnotation(String, Object, ConfigurationSource) |
Définit l’annotation avec une clé et une valeur données sur cet objet à l’aide d’une source de configuration donnée.
Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà.
Supprime l’annotation si |
MergeAnnotationsFrom(TMetadata) |
Copie toutes les annotations explicitement configurées à partir de l’objet donné en remplaçant toutes les annotations existantes. |
MergeAnnotationsFrom(TMetadata, ConfigurationSource) |
Copie toutes les annotations configurées à partir de l’objet donné en remplaçant toutes les annotations existantes. |
RemoveAnnotation(String, ConfigurationSource) |
Obsolète.
Supprime toute annotation portant le nom donné. |
Implémentations d’interfaces explicites
IConventionAnnotatableBuilder.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. |
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. |
IConventionAnnotatableBuilder.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. |
IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean) |
Supprime l’annotation portant le nom donné de cet objet. |
IConventionAnnotatableBuilder.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 |
IConventionAnnotatableBuilder.Metadata |
Obtient l’élément annotatable en cours de configuration. |
IConventionAnnotatableBuilder.ModelBuilder |
Obtient le générateur de modèles. |