Condividi tramite


IConventionComplexTypeBuilder Interfaccia

Definizione

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 IConventionComplexTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionComplexTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexTypeBuilder
Implements IConventionTypeBaseBuilder
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

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Restituisce un valore che indica se la proprietà dell'indicizzatore complesso specificato può essere aggiunta a questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

Restituisce un valore che indica se la proprietà complessa specificata può essere aggiunta a questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

Restituisce un valore che indica se la proprietà complessa specificata può essere aggiunta a questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

Restituisce un valore che indica se la proprietà dell'indicizzatore specificato può essere aggiunta a questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

Restituisce un valore che indica se la proprietà specificata può essere aggiunta a questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

Restituisce un valore che indica se la proprietà specificata può essere aggiunta a questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanIgnore(String, Boolean)

Restituisce un valore che indica se il nome del membro specificato può essere ignorato dall'origine di configurazione specificata.

(Ereditato da IConventionTypeBaseBuilder)
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)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Restituisce un valore che indica se la proprietà complessa può essere rimossa da questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

Restituisce un valore che indica se la proprietà può essere rimossa da questo tipo.

(Ereditato da IConventionTypeBaseBuilder)
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)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Restituisce un valore che indica se la strategia di rilevamento delle modifiche specificata può essere impostata dall'origine di configurazione corrente.

(Ereditato da IConventionTypeBaseBuilder)
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Restituisce un valore che indica se l'oggetto specificato PropertyAccessMode può essere impostato dall'origine di configurazione corrente.

(Ereditato da IConventionTypeBaseBuilder)
ComplexIndexerProperty(Type, String, Type, Boolean)

Restituisce un oggetto che può essere usato per configurare la proprietà indicizzatore complessa con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

(Ereditato da IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

Restituisce un oggetto che può essere usato per configurare la proprietà complessa con le informazioni sui membri specificati. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

(Ereditato da IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

Restituisce un oggetto che può essere usato per configurare la proprietà complessa con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

(Ereditato da IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

Crea una proprietà con un nome diverso da qualsiasi proprietà esistente.

(Ereditato da IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Restituisce le proprietà esistenti corrispondenti ai membri specificati o li crea.

(Ereditato da IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Restituisce le proprietà esistenti con i nomi specificati o le crea se vengono trovati membri CLR corrispondenti.

(Ereditato da IConventionTypeBaseBuilder)
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.

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Configura l'oggetto ChangeTrackingStrategy da usare per questo tipo complesso. Questa strategia indica come il contesto rileva le modifiche alle proprietà per un'istanza del tipo complesso.

HasNoAnnotation(String, Boolean)

Rimuove l'annotazione con il nome specificato da questo oggetto.

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Rimuove una proprietà complessa da questo tipo complesso.

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 null viene specificato il valore.

HasNoProperty(IConventionProperty, Boolean)

Rimuove una proprietà da questo tipo complesso.

Ignore(String, Boolean)

Esclude la proprietà specificata dal tipo complesso e impedisce alle convenzioni di aggiungere una proprietà o uno spostamento corrispondenti al tipo.

IndexerProperty(Type, String, Boolean)

Restituisce un oggetto che può essere usato per configurare la proprietà indicizzatore con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

(Ereditato da IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

Indica se il nome del membro specificato viene ignorato per l'origine di configurazione specificata.

(Ereditato da IConventionTypeBaseBuilder)
Property(MemberInfo, Boolean)

Restituisce un oggetto che può essere usato per configurare la proprietà con le informazioni del membro specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

(Ereditato da IConventionTypeBaseBuilder)
Property(Type, String, Boolean, Boolean)

Restituisce un oggetto che può essere usato per configurare la proprietà con il nome specificato. Se non esiste alcuna proprietà corrispondente, verrà aggiunta una nuova proprietà.

(Ereditato da IConventionTypeBaseBuilder)
RemoveAnnotation(String, Boolean)
Obsoleta.

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Rimuove le proprietà nell'elenco specificato se non fanno parte di alcun oggetto metadati.

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 tutte le proprietà di questo tipo complesso.

Si applica a