AnnotatableBuilder<TMetadata,TModelBuilder> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tipo di base con una semplice superficie API per la configurazione di un ConventionAnnotatableoggetto .
Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
[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
Parametri di tipo
- TMetadata
- TModelBuilder
- Ereditarietà
-
AnnotatableBuilder<TMetadata,TModelBuilder>
- Attributi
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .
Costruttori
AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder) |
Crea una nuova istanza di AnnotatableBuilder<TMetadata,TModelBuilder> |
Proprietà
Metadata |
Ottiene l'elemento configurato. |
ModelBuilder |
Ottiene il generatore di modelli. |
Metodi
CanRemoveAnnotation(String, ConfigurationSource) |
Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato usando questa origine di configurazione. |
CanSetAnnotation(String, Object, ConfigurationSource) |
Restituisce un valore che indica se un'annotazione con il nome e il valore specificati possono essere impostati da questa origine di configurazione. |
HasAnnotation(String, Object, ConfigurationSource) |
Imposta l'annotazione con la chiave e il valore specificati su questo oggetto usando l'origine di configurazione specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. |
HasNoAnnotation(String, ConfigurationSource) |
Rimuove qualsiasi annotazione con il nome specificato. |
HasNonNullAnnotation(String, Object, ConfigurationSource) |
Imposta l'annotazione con la chiave e il valore specificati su questo oggetto usando l'origine di configurazione specificata.
Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.
Rimuove l'annotazione se |
MergeAnnotationsFrom(TMetadata) |
Copia tutte le annotazioni configurate in modo esplicito dall'oggetto specificato sovrascrivendo quelle esistenti. |
MergeAnnotationsFrom(TMetadata, ConfigurationSource) |
Copia tutte le annotazioni configurate dall'oggetto specificato sovrascrivendo quelle esistenti. |
RemoveAnnotation(String, ConfigurationSource) |
Obsoleti.
Rimuove qualsiasi annotazione con il nome specificato. |
Implementazioni dell'interfaccia esplicita
IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean) |
Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato usando questa origine di configurazione. |
IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean) |
Restituisce un valore che indica se un'annotazione con il nome e il valore specificati possono essere impostati da questa origine di configurazione. |
IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con lo stesso ConfigurationSourcenome specificato. |
IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean) |
Rimuove l'annotazione con il nome specificato da questo oggetto. |
IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con lo stesso ConfigurationSourcenome specificato.
Rimuove l'annotazione se |
IConventionAnnotatableBuilder.Metadata |
Ottiene l'elemento annotabile configurato. |
IConventionAnnotatableBuilder.ModelBuilder |
Ottiene il generatore di modelli. |