Share via


EntityTypeBuilder Classe

Definizione

Fornisce un'API semplice per la configurazione di un IMutableEntityTypeoggetto .

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

Commenti

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

Costruttori

EntityTypeBuilder(IMutableEntityType)

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.

EntityTypeBuilder(InternalEntityTypeBuilder)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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.

Metadata

Tipo di entità configurato.

Metodi

ComplexProperty(String)

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

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Configura una proprietà complessa del tipo di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty(Type, String)

Configura una proprietà complessa del tipo di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

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

ComplexProperty(Type, String, String)

Configura una proprietà complessa del tipo di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Restituisce un oggetto che può essere usato per configurare 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 usato per configurare una proprietà complessa del tipo di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Configura una proprietà complessa del tipo di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty<TProperty>(String, String)

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

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Configura una proprietà complessa del tipo di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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.

HasAlternateKey(String[])

Crea una chiave alternativa nel modello per questo tipo di entità se non esiste già nelle proprietà specificate. In questo modo le proprietà saranno di sola lettura. Usare HasIndex per specificare l'univocità nel modello che non forza la lettura delle proprietà.

HasAnnotation(String, Object)

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

HasBaseType(String)

Imposta il tipo di base di questo tipo di entità in una gerarchia di ereditarietà.

HasBaseType(Type)

Imposta il tipo di base di questo tipo di entità in una gerarchia di ereditarietà.

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à.

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>)

Configura questa entità per avere i dati di inizializzazione. Viene usato per generare migrazioni di movimento dei dati.

HasData(Object[])

Configura questa entità per avere i dati di inizializzazione. Viene usato per generare migrazioni di movimento dei dati.

HasDiscriminator()

Configura la proprietà discriminatoria usata per identificare il tipo di entità nell'archivio.

HasDiscriminator(String, Type)

Configura la proprietà discriminatoria usata per identificare il tipo di entità nell'archivio.

HasDiscriminator<TDiscriminator>(String)

Configura la proprietà discriminatoria usata per identificare il tipo di entità nell'archivio.

HasIndex(String[])

Configura un indice senza nome nelle proprietà specificate. Se esiste un indice senza nome esistente nell'elenco specificato di proprietà, l'indice esistente verrà restituito per la configurazione.

HasIndex(String[], String)

Configura un indice nelle proprietà specificate e con il nome specificato. Se è presente un indice esistente nell'elenco specificato di proprietà e con il nome specificato, verrà restituito l'indice esistente per la configurazione.

HasKey(String[])

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

HasMany(String)

Configura una relazione in cui questo tipo di entità include una raccolta che contiene istanze dell'altro tipo nella relazione.

HasMany(String, String)

Configura una relazione in cui questo tipo di entità include una raccolta che contiene istanze dell'altro tipo nella relazione.

HasMany(Type, String)

Configura una relazione in cui questo tipo di entità include una raccolta che contiene istanze dell'altro tipo nella relazione.

HasManyBuilder(EntityType, PropertyInfo)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

HasManyBuilder(EntityType, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

HasNoDiscriminator()

Configura il tipo di entità come senza proprietà discriminatorie.

HasNoKey()

Configura il tipo di entità per non avere chiavi. Sarà utilizzabile solo per le query.

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(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(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(EntityType, PropertyInfo)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

HasOneBuilder(EntityType, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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 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.

HasQueryFilter(LambdaExpression)

Specifica un'espressione predicato LINQ che verrà applicata automaticamente a qualsiasi query destinata a questo tipo di entità.

HasTrigger(IMutableEntityType, String)

Configura un trigger per il tipo di entità.

Ignore(String)

Esclude la proprietà specificata dal tipo di entità. Questo metodo viene in genere usato per rimuovere proprietà e spostamenti dal tipo di entità 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 del tipo di entità. Si tratta di un errore per la proprietà di spostamento non esistente.

New(InternalEntityTypeBuilder)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

OwnsMany(String, String)

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

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Configura una relazione in cui questo tipo di entità fornisce l'identità all'altro tipo nella relazione.

OwnsMany(String, 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(String, 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à.

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Configura una relazione in cui questo tipo di entità fornisce l'identità all'altro tipo nella relazione.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

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

OwnsOne(String, 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à.

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

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

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

OwnsOne(String, Type, String)

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

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

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

OwnsOne(Type, String)

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

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

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

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

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

Il tipo di entità di destinazione per ogni relazione di proprietà viene considerato come un tipo di entità diverso anche se lo spostamento è dello stesso tipo. La configurazione del tipo di entità di destinazione non viene applicata al tipo di entità di destinazione di altre relazioni di proprietà.

La maggior parte delle operazioni in un'entità di proprietà richiede l'accesso tramite l'entità proprietario usando lo spostamento corrispondente.

PrimitiveCollection(String)

Restituisce un oggetto che può essere usato per configurare una proprietà del tipo di entità 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 entità 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 entità 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à. 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à. 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à. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

UsePropertyAccessMode(PropertyAccessMode)

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

Per impostazione predefinita, il campo di backup, se viene trovato per convenzione o specificato, viene usato quando vengono costruiti nuovi oggetti, in genere quando le entità vengono sottoposte a query dal database. Le proprietà vengono usate per tutti gli altri accessi. La chiamata a questo metodo modifica il comportamento per tutte le proprietà di questo tipo di entità, come descritto nell'enumerazione PropertyAccessMode .

Chiamata di questo metodo overrrides per tutte le proprietà di questo tipo di entità qualsiasi modalità di accesso impostata sul modello.

UsePropertyAccessMode(PropertyAccessMode)

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

Implementazioni dell'interfaccia esplicita

IInfrastructure<IConventionEntityTypeBuilder>.Instance

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

IInfrastructure<IMutableModel>.Instance

Modello a cui appartiene il tipo di entità.

IInfrastructure<InternalEntityTypeBuilder>.Instance

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

Metodi di estensione

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura il tempo necessario per l'archiviazione analitica in secondi nell'ambito del contenitore.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura l'offerta velocità effettiva con provisioning con scalabilità automatica.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Configura la durata predefinita in secondi nell'ambito del contenitore.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Configura l'offerta di velocità effettiva con provisioning manuale.

HasPartitionKey(EntityTypeBuilder, String)

Configura la proprietà usata per archiviare la chiave di partizione.

ToContainer(EntityTypeBuilder, String)

Configura il contenitore a cui viene eseguito il mapping del tipo di entità durante la destinazione di Azure Cosmos.

UseETagConcurrency(EntityTypeBuilder)

Configura questa entità per l'uso dei controlli di concorrenza etag di CosmosDb.

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.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Configura una query usata per fornire dati per un tipo di entità.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

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

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

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

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

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

HasCheckConstraint(EntityTypeBuilder, String, String)
Obsoleta.

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

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Obsoleta.

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

HasComment(EntityTypeBuilder, String)
Obsoleta.

Configura un commento da applicare alla tabella

HasDiscriminator(EntityTypeBuilder)

Configura la colonna discriminatoria usata per identificare il tipo di entità che ogni riga in una tabella rappresenta quando viene eseguito il mapping di una singola tabella in un database relazionale.

HasDiscriminator(EntityTypeBuilder, String, Type)

Configura la colonna discriminatoria usata per identificare il tipo di entità che ogni riga in una tabella rappresenta quando viene eseguito il mapping di una singola tabella in un database relazionale.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configura la colonna discriminatoria usata per identificare il tipo di entità che ogni riga in una tabella rappresenta quando viene eseguito il mapping di una singola tabella in un database relazionale.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

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

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

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

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

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

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

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(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

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(EntityTypeBuilder, String, Action<SplitViewBuilder>)

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(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

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(EntityTypeBuilder, MethodInfo)

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

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

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

ToFunction(EntityTypeBuilder, String)

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

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

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

ToSqlQuery(EntityTypeBuilder, String)

Configura una stringa SQL usata per fornire dati per il tipo di entità.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

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

ToTable(EntityTypeBuilder, String)

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

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

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

ToTable(EntityTypeBuilder, String, String)

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

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

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

ToView(EntityTypeBuilder, String)

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

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

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

ToView(EntityTypeBuilder, String, String)

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

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

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

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

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

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

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

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

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

UseTpcMappingStrategy(EntityTypeBuilder)

Configura TPC come strategia di mapping per i tipi derivati. Ogni tipo verrà mappato a un oggetto di database diverso. Tutte le proprietà verranno mappate alle colonne dell'oggetto corrispondente.

UseTphMappingStrategy(EntityTypeBuilder)

Configura TPH come strategia di mapping per i tipi derivati. Tutti i tipi verranno mappati allo stesso oggetto di database. Si tratta della strategia di mapping predefinita.

UseTptMappingStrategy(EntityTypeBuilder)

Configura TPT come strategia di mapping per i tipi derivati. Ogni tipo verrà mappato a un oggetto di database diverso. Solo le proprietà dichiarate verranno mappate alle colonne dell'oggetto corrispondente.

ForSqliteToTable(EntityTypeBuilder, String)

Configura la tabella a cui viene eseguito il mapping dell'entità durante la destinazione SQLite.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleta.

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

ForSqlServerToTable(EntityTypeBuilder, String)

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

ForSqlServerToTable(EntityTypeBuilder, String, String)

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

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Obsoleta.

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

Si applica a