Condividi tramite


OwnedNavigationBuilder Classe

Definizione

Fornisce un'API semplice per la configurazione di un tipo di entità di proprietà.

public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Ereditarietà
OwnedNavigationBuilder
Derivato
Implementazioni
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Commenti

Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .

Costruttori

OwnedNavigationBuilder(EntityType, EntityType, InternalRelationshipBuilder)

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

OwnedNavigationBuilder(IMutableForeignKey)

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Proprietà

Builder

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

DependentEntityType

Ottiene il tipo di entità dipendente usato per configurare questa relazione.

Metadata

Chiave esterna che rappresenta questa proprietà.

OwnedEntityType

Tipo di entità di proprietà configurato.

PrincipalEntityType

Ottiene il tipo di entità principale usato per configurare questa relazione.

Metodi

FindRelatedEntityType(String, String)

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

FindRelatedEntityType(Type, String)

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

HasAnnotation(String, Object)

Aggiunge o aggiorna un'annotazione nel tipo di entità di proprietà. Se esiste già un'annotazione con la chiave specificata in annotation , il relativo valore verrà aggiornato.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

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

HasData(IEnumerable<Object>)

Aggiunge i dati di inizializzazione a questo tipo di entità. Viene usato per generare migrazioni di movimento dei dati.

HasData(Object[])

Aggiunge i dati di inizializzazione a questo tipo di entità. Viene usato per generare migrazioni di movimento dei dati.

HasIndex(String[])

Configura un indice nelle proprietà specificate. Se è presente un indice esistente nel set specificato di proprietà, l'indice esistente verrà restituito per la configurazione.

HasKey(String[])

Imposta le proprietà che costituiscono la chiave primaria per questo tipo di entità di proprietà.

HasOne(String, String)

Configura una relazione in cui questo tipo di entità ha un riferimento che punta a una singola istanza dell'altro tipo nella relazione.

HasOne(String)

Configura una relazione in cui questo tipo di entità ha un riferimento che punta a una singola istanza dell'altro tipo nella relazione.

HasOne(Type, String)

Configura una relazione in cui questo tipo di entità ha un riferimento che punta a una singola istanza dell'altro tipo nella relazione.

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à di proprietà aggiunto dalla convenzione.

IndexerProperty(Type, String)

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

IndexerProperty<TProperty>(String)

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

Navigation(String)

Restituisce un oggetto che può essere usato per configurare una proprietà di spostamento esistente dal tipo di proprietà al proprietario. Si tratta di un errore per la proprietà di spostamento non esistente.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany(String, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany(String, Type, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsMany(Type, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

OwnsOne(String, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

OwnsOne(String, Type, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

OwnsOne(Type, String)

Configura una relazione in cui l'entità di destinazione è di proprietà di (o parte di) questa entità. Il valore della chiave di entità di destinazione viene sempre propagato dall'entità a cui appartiene.

PrimitiveCollection(String)

Restituisce un oggetto che può essere usato per configurare una proprietà del tipo di proprietà in cui tale proprietà rappresenta una raccolta di valori primitivi, ad esempio stringhe o interi. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

PrimitiveCollection(Type, String)

Restituisce un oggetto che può essere usato per configurare una proprietà del tipo di proprietà in cui tale proprietà rappresenta una raccolta di valori primitivi, ad esempio stringhe o interi. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

PrimitiveCollection<TProperty>(String)

Restituisce un oggetto che può essere usato per configurare una proprietà del tipo di proprietà in cui tale proprietà rappresenta una raccolta di valori primitivi, ad esempio stringhe o interi. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

Property(String)

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

Property(Type, String)

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

Property<TProperty>(String)

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

UpdateBuilder<T>(Func<T>)

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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

UsePropertyAccessMode(PropertyAccessMode)

Imposta l'oggetto PropertyAccessMode da usare per tutte le proprietà di questo tipo di entità.

WithOwner(String)

Configura la relazione con il proprietario.

Implementazioni dell'interfaccia esplicita

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Ottiene il generatore interno usato per configurare il tipo di entità di proprietà.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Ottiene il generatore interno usato per configurare il tipo di entità di proprietà.

Metodi di estensione

ToJsonProperty(OwnedNavigationBuilder, String)

Configura il nome della proprietà a cui viene eseguito il mapping dell'entità quando archiviato come documento incorporato.

GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta usando IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per le eliminazioni durante la destinazione di un database relazionale.

DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per le eliminazioni durante la destinazione di un database relazionale.

DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per le eliminazioni durante la destinazione di un database relazionale.

HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>)
Obsoleti.

Configura un vincolo di controllo del database quando si punta a un database relazionale.

HasCheckConstraint(OwnedNavigationBuilder, String, String)
Obsoleti.

Configura un vincolo di controllo del database quando si punta a un database relazionale.

InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per gli inserimenti durante la destinazione di un database relazionale.

InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per gli inserimenti durante la destinazione di un database relazionale.

InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per gli inserimenti durante la destinazione di un database relazionale.

SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>)

Configura alcune delle proprietà in questo tipo di entità da eseguire il mapping a una tabella diversa. Le proprietà della chiave primaria vengono mappate a tutte le tabelle, altre proprietà devono essere mappate in modo esplicito.

SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>)

Configura alcune delle proprietà in questo tipo di entità da eseguire il mapping a una tabella diversa. Le proprietà della chiave primaria vengono mappate a tutte le tabelle, altre proprietà devono essere mappate in modo esplicito.

SplitToView(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>)

Configura alcune delle proprietà in questo tipo di entità da eseguire il mapping a una visualizzazione diversa. Le proprietà della chiave primaria vengono mappate a tutte le visualizzazioni, le altre proprietà devono essere mappate in modo esplicito.

SplitToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>)

Configura alcune delle proprietà in questo tipo di entità da eseguire il mapping a una visualizzazione diversa. Le proprietà della chiave primaria vengono mappate a tutte le visualizzazioni, le altre proprietà devono essere mappate in modo esplicito.

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>)

Configura la funzione a cui viene eseguito il mapping del tipo di entità quando si punta a un database relazionale.

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Configura la funzione a cui viene eseguito il mapping del tipo di entità quando si punta a un database relazionale.

ToFunction(OwnedNavigationBuilder, MethodInfo)

Configura la funzione a cui viene eseguito il mapping del tipo di entità quando si punta a un database relazionale.

ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>)

Configura la funzione a cui viene eseguito il mapping del tipo di entità quando si punta a un database relazionale.

ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>)

Configura la funzione a cui viene eseguito il mapping del tipo di entità quando si punta a un database relazionale.

ToFunction(OwnedNavigationBuilder, String)

Configura la funzione a cui viene eseguito il mapping del tipo di entità quando si punta a un database relazionale.

ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, Action<TableBuilder>)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, Boolean)
Obsoleti.

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationTableBuilder>)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, String, Action<TableBuilder>)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, String, Boolean)
Obsoleti.

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String, String)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToTable(OwnedNavigationBuilder, String)

Configura la tabella a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>)

Configura la visualizzazione a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>)

Configura la visualizzazione a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToView(OwnedNavigationBuilder, String, String)

Configura la visualizzazione a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

ToView(OwnedNavigationBuilder, String)

Configura la visualizzazione a cui viene eseguito il mapping del tipo di entità durante la destinazione di un database relazionale.

UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per gli aggiornamenti durante la destinazione di un database relazionale.

UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per gli aggiornamenti durante la destinazione di un database relazionale.

UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

Configura la stored procedure usata dal tipo di entità per gli aggiornamenti durante la destinazione di un database relazionale.

HasCheckConstraint(OwnedNavigationBuilder, String, String)

Configura un vincolo di controllo del database quando si punta a un database relazionale.

HasJsonPropertyName(OwnedNavigationBuilder, String)

Configura lo spostamento di un'entità mappata a una colonna JSON, mappando lo spostamento a una proprietà JSON specifica, anziché usando il nome di spostamento.

ToJson(OwnedNavigationBuilder, String)

Configura una relazione in cui questo tipo di entità e le entità proprietarie vengono mappate a una colonna JSON nel database.

ToJson(OwnedNavigationBuilder)

Configura una relazione in cui questo tipo di entità e le entità proprietarie vengono mappate a una colonna JSON nel database.

ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean)
Obsoleti.

Configura la tabella a cui viene eseguito il mapping dell'entità durante la destinazione SQL Server come ottimizzata per la memoria.

IsMemoryOptimized(OwnedNavigationBuilder, Boolean)
Obsoleti.

Configura la tabella a cui viene eseguito il mapping dell'entità durante la destinazione SQL Server come ottimizzata per la memoria.

Si applica a