ComplexPropertyBuilder<TComplex> 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.
Fornisce un'API semplice per la configurazione di un oggetto IMutableEntityType.
public class ComplexPropertyBuilder<TComplex> : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
type ComplexPropertyBuilder<'Complex> = class
inherit ComplexPropertyBuilder
Public Class ComplexPropertyBuilder(Of TComplex)
Inherits ComplexPropertyBuilder
Parametri di tipo
- TComplex
Tipo complesso configurato.
- Ereditarietà
Commenti
Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ModelBuilder e non è progettato per essere costruito direttamente nel codice dell'applicazione.
Costruttori
ComplexPropertyBuilder<TComplex>(IMutableComplexProperty) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
Proprietà
Metadata |
Proprietà complessa configurata. (Ereditato da ComplexPropertyBuilder) |
PropertyBuilder |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da ComplexPropertyBuilder) |
TypeBuilder |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da ComplexPropertyBuilder) |
Metodi
ComplexProperty(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
ComplexProperty(String, Action<ComplexPropertyBuilder>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty(Type, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty(Type, String, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty<TProperty>(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
ComplexProperty<TProperty>(String, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
Configura una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. |
HasChangeTrackingStrategy(ChangeTrackingStrategy) |
Configura l'oggetto ChangeTrackingStrategy da usare per questo tipo di entità. Questa strategia indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo di entità. |
HasField(String) |
Imposta il campo sottostante da utilizzare per questa proprietà. |
HasPropertyAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione nel tipo di entità. Se esiste già un'annotazione con la chiave specificata in |
HasTypeAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione nel tipo di entità. Se esiste già un'annotazione con la chiave specificata in |
Ignore(Expression<Func<TComplex,Object>>) |
Esclude la proprietà specificata dal tipo di entità. Questo metodo viene in genere usato per rimuovere proprietà o spostamenti dal tipo di entità aggiunto per convenzione. |
Ignore(String) |
Esclude la proprietà specificata dal tipo di entità. Questo metodo viene in genere usato per rimuovere proprietà o spostamenti dal tipo di entità aggiunto per convenzione. |
IndexerProperty(Type, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
IndexerProperty<TProperty>(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
IsRequired(Boolean) |
Configura se questa proprietà deve avere un valore assegnato o |
PrimitiveCollection(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
PrimitiveCollection(Type, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
PrimitiveCollection<TProperty>(Expression<Func<TComplex,TProperty>>) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta primitiva del tipo di entità. Se la proprietà specificata non fa già parte del modello, verrà aggiunta. |
PrimitiveCollection<TProperty>(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
Property(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
Property(Type, String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
Property<TProperty>(Expression<Func<TComplex,TProperty>>) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo di entità. Se la proprietà specificata non fa già parte del modello, verrà aggiunta. |
Property<TProperty>(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà. (Ereditato da ComplexPropertyBuilder) |
UseDefaultPropertyAccessMode(PropertyAccessMode) |
Imposta l'oggetto PropertyAccessMode da utilizzare per tutte le proprietà di questo tipo di entità. |
UsePropertyAccessMode(PropertyAccessMode) |
Imposta l'oggetto PropertyAccessMode da utilizzare per questa proprietà. |
Implementazioni dell'interfaccia esplicita
IInfrastructure<IConventionComplexPropertyBuilder>.Instance |
Ottiene il generatore interno utilizzato per configurare la proprietà complessa. (Ereditato da ComplexPropertyBuilder) |
IInfrastructure<IConventionComplexTypeBuilder>.Instance |
Ottiene il generatore interno utilizzato per configurare il tipo complesso. (Ereditato da ComplexPropertyBuilder) |
Metodi di estensione
GetInfrastructure<T>(IInfrastructure<T>) |
Ottiene il valore da una proprietà nascosta tramite IInfrastructure<T>. Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |