OwnedNavigationBuilder 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 configurare una navigazione su un tipo di entità di proprietà.
[System.Runtime.CompilerServices.Nullable(0)]
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type OwnedNavigationBuilder = class
interface IInfrastructure<IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
- Ereditarietà
-
OwnedNavigationBuilder
- Derivato
- Attributi
- Implementazioni
-
IInfrastructure<IConventionEntityTypeBuilder> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
Commenti
Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .
Costruttori
| Nome | Descrizione |
|---|---|
| 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 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 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 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 Entity Framework Core. |
Proprietà
| Nome | Descrizione |
|---|---|
| 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 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 Entity Framework Core. |
| DependentEntityType |
Ottiene il tipo di entità dipendente utilizzato 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 utilizzato per configurare questa relazione. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 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 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 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 Entity Framework Core. |
| HasAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione sul tipo di entità di proprietà. Se esiste già un'annotazione con la chiave specificata in |
| 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 dati di inizializzazione a questo tipo di entità. Viene usato per generare migrazioni di movimento dei dati. |
| HasData(Object[]) |
Aggiunge dati di inizializzazione a questo tipo di entità. Viene usato per generare migrazioni di movimento dei dati. |
| HasIndex(String[], String) |
Configura un indice nelle proprietà specificate e con il nome specificato. Se è presente un indice nell'elenco specificato di proprietà e con il nome specificato, verrà restituito l'indice esistente per la configurazione. |
| HasIndex(String[]) |
Configura un indice nelle proprietà specificate. Se è presente un indice 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. |
| HasOneBuilder(MemberIdentity, EntityType) |
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 Entity Framework Core. |
| 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 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à. |
| 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à. |
| Navigation(String) |
Restituisce un oggetto che può essere utilizzato per configurare una proprietà di navigazione esistente dal tipo di proprietà al relativo proprietario. Si tratta di un errore per la proprietà di navigazione che non esiste. |
| OwnsMany(String, String, Action<OwnedNavigationBuilder>) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. |
| OwnsMany(String, String) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. |
| OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. |
| OwnsMany(String, Type, String) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. |
| OwnsMany(Type, String, Action<OwnedNavigationBuilder>) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. |
| OwnsMany(Type, String) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) di questa entità. |
| OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Configura una relazione in cui l'entità di destinazione è di proprietà (o parte di) 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à (o parte di) 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à (o parte di) 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à (o parte di) 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à (o parte di) 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à (o parte di) 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 utilizzato 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 utilizzato 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 utilizzato 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 utilizzato 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 utilizzato 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 utilizzato 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 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 Entity Framework Core. |
| UsePropertyAccessMode(PropertyAccessMode) |
Imposta l'oggetto PropertyAccessMode da utilizzare per tutte le proprietà di questo tipo di entità. |
| WithOwner(String) |
Configura la relazione con il proprietario. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IInfrastructure<IConventionEntityTypeBuilder>.Instance |
Ottiene il generatore interno utilizzato per configurare il tipo di entità di proprietà. |
| IInfrastructure<InternalEntityTypeBuilder>.Instance |
Ottiene il generatore interno utilizzato per configurare il tipo di entità di proprietà. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure usata dal tipo di entità per le eliminazioni quando è destinata a un database relazionale. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure usata dal tipo di entità per le eliminazioni quando è destinata a un database relazionale. |
| DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure usata dal tipo di entità per le eliminazioni quando è destinata a un database relazionale. |
| ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Obsoleti.
Configura la tabella a cui viene eseguito il mapping dell'entità quando la destinazione è SQL Server come ottimizzata per la memoria. |
| GetInfrastructure<T>(IInfrastructure<T>) |
Ottiene il valore da una proprietà nascosta utilizzando IInfrastructure<T>. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>) |
Obsoleti.
Configura un vincolo check del database quando la destinazione è un database relazionale. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Obsoleti.
Configura un vincolo check del database quando la destinazione è un database relazionale. |
| HasCheckConstraint(OwnedNavigationBuilder, String, String) |
Configura un vincolo check del database quando la destinazione è un database relazionale. |
| HasColumnType(OwnedNavigationBuilder, String) |
Impostare il tipo di colonna del database relazionale da utilizzare per archiviare il documento rappresentato da questa entità di proprietà. |
| HasJsonPropertyName(OwnedNavigationBuilder, String) |
Configura lo spostamento di un'entità mappata a una colonna JSON, eseguendo il mapping dello spostamento a una proprietà JSON specifica anziché usando il nome di navigazione. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure utilizzata dal tipo di entità per gli inserimenti quando è destinata a un database relazionale. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure utilizzata dal tipo di entità per gli inserimenti quando è destinata a un database relazionale. |
| InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure utilizzata dal tipo di entità per gli inserimenti quando è destinata a un database relazionale. |
| IsMemoryOptimized(OwnedNavigationBuilder, Boolean) |
Obsoleti.
Configura la tabella a cui viene eseguito il mapping dell'entità quando la destinazione è SQL Server come ottimizzata per la memoria. |
| SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>) |
Configura alcune delle proprietà di questo tipo di entità di cui eseguire il mapping a una tabella diversa. Le proprietà della chiave primaria vengono mappate a tutte le tabelle. Le altre proprietà devono essere mappate in modo esplicito. |
| SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>) |
Configura alcune delle proprietà di questo tipo di entità di cui eseguire il mapping a una tabella diversa. Le proprietà della chiave primaria vengono mappate a tutte le tabelle. Le altre proprietà devono essere mappate in modo esplicito. |
| SplitToView(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>) |
Configura alcune delle proprietà di questo tipo di entità di cui eseguire il mapping a una visualizzazione diversa. Le proprietà della chiave primaria vengono mappate a tutte le visualizzazioni. È necessario eseguire il mapping esplicito di altre proprietà. |
| SplitToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>) |
Configura alcune delle proprietà di questo tipo di entità di cui eseguire il mapping a una visualizzazione diversa. Le proprietà della chiave primaria vengono mappate a tutte le visualizzazioni. È necessario eseguire il mapping esplicito di altre proprietà. |
| ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Configura la funzione a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>) |
Configura la funzione a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToFunction(OwnedNavigationBuilder, MethodInfo) |
Configura la funzione a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>) |
Configura la funzione a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>) |
Configura la funzione a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToFunction(OwnedNavigationBuilder, String) |
Configura la funzione a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToJson(OwnedNavigationBuilder, String) |
Configura una relazione in cui questo tipo di entità e le entità di cui è proprietario vengono mappate a una colonna JSON nel database. |
| ToJson(OwnedNavigationBuilder) |
Configura una relazione in cui questo tipo di entità e le entità di cui è proprietario vengono mappate a una colonna JSON nel database. |
| ToJsonProperty(OwnedNavigationBuilder, String) |
Configura il nome della proprietà a cui viene eseguito il mapping dell'entità quando viene archiviato come documento incorporato. |
| ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, Action<TableBuilder>) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, Boolean) |
Obsoleti.
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationTableBuilder>) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, String, Action<TableBuilder>) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, String, Boolean) |
Obsoleti.
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String, String) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToTable(OwnedNavigationBuilder, String) |
Configura la tabella a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>) |
Configura la vista a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>) |
Configura la vista a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToView(OwnedNavigationBuilder, String, String) |
Configura la vista a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| ToView(OwnedNavigationBuilder, String) |
Configura la vista a cui viene eseguito il mapping del tipo di entità quando la destinazione è un database relazionale. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure usata dal tipo di entità per gli aggiornamenti quando è destinata a un database relazionale. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure usata dal tipo di entità per gli aggiornamenti quando è destinata a un database relazionale. |
| UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>) |
Configura la stored procedure usata dal tipo di entità per gli aggiornamenti quando è destinata a un database relazionale. |