IConventionComplexPropertyBuilder Interfaccia
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.
Fornisce una semplice superficie API per la configurazione di un oggetto IConventionComplexProperty da convenzioni.
Questa interfaccia viene in genere usata dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface IConventionComplexPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionComplexPropertyBuilder>
type IConventionComplexPropertyBuilder = interface
interface IConventionPropertyBaseBuilder<IConventionComplexPropertyBuilder>
interface IConventionAnnotatableBuilder
Public Interface IConventionComplexPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionComplexPropertyBuilder)
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.
Proprietà
Metadata |
Ottiene la proprietà configurata. |
ModelBuilder |
Ottiene il generatore di modelli. (Ereditato da IConventionAnnotatableBuilder) |
Metodi
CanRemoveAnnotation(String, Boolean) |
Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato usando questa origine di configurazione. (Ereditato da 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. (Ereditato da IConventionAnnotatableBuilder) |
CanSetField(FieldInfo, Boolean) |
Restituisce un valore che indica se il campo di backup può essere impostato per questo oggetto simile alla proprietà dall'origine di configurazione corrente. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
CanSetField(String, Boolean) |
Restituisce un valore che indica se il campo di backup può essere impostato per questo oggetto simile alla proprietà dall'origine di configurazione corrente. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
CanSetIsRequired(Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se è possibile configurare questa proprietà dall'origine di configurazione corrente. |
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Restituisce un valore che indica se l'oggetto PropertyAccessMode può essere impostato per questo oggetto simile alla proprietà dall'origine di configurazione corrente. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
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. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
HasField(FieldInfo, Boolean) |
Imposta il campo di backing da usare per questo oggetto simile alla proprietà. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
HasField(String, Boolean) |
Imposta il campo di backing da usare per questo oggetto simile alla proprietà. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
HasNoAnnotation(String, Boolean) |
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |
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 |
IsRequired(Nullable<Boolean>, Boolean) |
Configura se questa proprietà deve avere un valore assegnato o |
RemoveAnnotation(String, Boolean) |
Obsoleta.
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoleta.
Imposta o rimuove l'annotazione archiviata sotto il nome specificato. (Ereditato da IConventionAnnotatableBuilder) |
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Imposta l'oggetto PropertyAccessMode da usare per questo oggetto simile alla proprietà. (Ereditato da IConventionPropertyBaseBuilder<TBuilder>) |