Microsoft.EntityFrameworkCore.Metadata Spazio dei nomi

Classi

Nome Descrizione
AdHocMapper

Crea mapping ad hoc dei tipi CLR ai tipi di entità dopo la compilazione del modello.

AdHocMapperDependencies

Classe di parametri delle dipendenze del servizio per AdHocMapper

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

CheckConstraintExtensions

Metodi di estensione per ICheckConstraint.

ColumnExtensions

Metodi di estensione per IColumn.

ColumnMappingExtensions

Metodi di estensione per IColumnMapping.

ConfigurationSourceExtensions

Fornisce metodi di estensione per ConfigurationSource

ConstructorBinding

Definisce l'associazione di parametri a un CLR ConstructorInfo per un tipo di entità.

ContextParameterBinding

Descrive l'associazione di un DbContextoggetto , che può o non può anche avere e associato IServicePropertya un parametro in un costruttore, in un metodo factory o in modo simile.

DbFunctionExtensions

Metodi di estensione per IDbFunction.

DbFunctionParameterExtensions

Metodi di estensione per IDbFunctionParameter.

DefaultValueBinding

Definisce l'associazione dei parametri per creare il valore predefinito di un tipo.

DependencyInjectionMethodParameterBinding

Descrive l'associazione da un metodo in un servizio di inserimento delle dipendenze interno di Entity Framework, che può o meno avere o meno associato e a IServicePropertyun parametro in un costruttore, in un metodo factory o in modo simile.

DependencyInjectionParameterBinding

Descrive l'associazione da un servizio di inserimento delle dipendenze interno di Entity Framework, che può anche avere o meno e associato IServicePropertya un parametro in un costruttore, in un metodo factory o in modo simile.

EntityTypeFullNameComparer

Implementazione di IComparer<T> e IEqualityComparer<T> per confrontare IReadOnlyEntityType le istanze in base al nome univoco completo.

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

EntityTypeParameterBinding

Descrive l'associazione di un IEntityTypeoggetto , che può o non può anche avere e associato IServicePropertya un parametro in un costruttore, in un metodo factory o in modo simile.

FactoryMethodBinding

Definisce l'associazione di parametri a un metodo factory.

ForeignKeyComparer

Implementazione di IComparer<T> e IEqualityComparer<T> per confrontare IReadOnlyForeignKey le istanze.

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

ForeignKeyConstraintExtensions

Metodi di estensione per IForeignKeyConstraint.

FunctionColumnExtensions

Metodi di estensione per IFunctionColumn.

FunctionColumnMappingExtensions

Metodi di estensione per IFunctionColumnMapping.

FunctionMappingExtensions

Metodi di estensione per IFunctionMapping.

IndexComparer

Implementazione di IComparer<T> e IEqualityComparer<T> per confrontare IReadOnlyIndex le istanze.

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

InstantiationBinding

Definisce come creare un'istanza di entità tramite l'associazione delle proprietà del modello EF a, ad esempio parametri del costruttore o parametri di un metodo factory.

KeyComparer

Implementazione di IComparer<T> e IEqualityComparer<T> per confrontare IReadOnlyKey le istanze.

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

LazyLoaderParameterBindingFactory

Oggetto IParameterBindingFactory per l'associazione al ILazyLoader servizio.

LazyLoaderParameterBindingFactoryDependencies

Classe di parametri delle dipendenze del servizio per LazyLoaderParameterBindingFactory

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

MemberClassifier

Classifica i membri CLR di un tipo durante la compilazione del modello, determinando se un membro è una struttura di spostamento candidata, una proprietà scalare, una proprietà complessa o una proprietà del servizio.

MemberClassifierDependencies

Classe di parametri delle dipendenze del servizio per MemberClassifier.

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

ObjectArrayParameterBinding

Descrive l'associazione da molte proprietà del modello EF, servizi di inserimento delle dipendenze o tipi di metadati a una nuova matrice di oggetti adatti per il passaggio a un metodo factory per utilizzo generico, ad esempio viene spesso usato per la creazione di proxy.

ParameterBinding

Descrive l'associazione da una o più proprietà del modello EF, servizi di inserimento delle dipendenze o tipi di metadati a un parametro in un costruttore, metodo factory o simile.

PropertyParameterBinding

Descrive l'associazione da un IProperty oggetto a un parametro in un costruttore, un metodo factory o un oggetto simile.

RelationalAdHocMapper

Crea mapping ad hoc dei tipi CLR ai tipi di entità dopo la compilazione del modello.

RelationalAdHocMapperDependencies

Classe di parametri delle dipendenze del servizio per RelationalAdHocMapper

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

RelationalAnnotationNames

Nomi per annotazioni del modello relazionale note. Le applicazioni non devono usare direttamente questi nomi, ma devono usare invece i metodi di estensione per gli oggetti di metadati.

RelationalAnnotationProvider

Classe di base ereditata dai provider di database che consente l'accesso alle annotazioni usate dai componenti relazionali di EF Core su vari elementi di IReadOnlyModel.

RelationalAnnotationProviderDependencies

Classe di parametri delle dipendenze del servizio per RelationalAnnotationProvider

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

RelationalAnnotations

Classe di base per gli helper che possono gestire le annotazioni di impostazione quando vengono usate con convenzioni che possono o non possono essere in grado di eseguire l'override di un'annotazione già impostata.

RelationalEntityTypeAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableForeignKey).

RelationalIndexAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableIndex).

RelationalJsonIndex

Descrive un indice di tabella relazionale definito su una o più proprietà contenute all'interno di una colonna mappata json. Contiene gli elementi JSON di destinazione dell'indice insieme agli indici della raccolta complessa attraversati per raggiungere ogni proprietà indicizzata.

RelationalKeyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableKey).

RelationalMemberClassifier

Classifica i membri CLR di un tipo durante la creazione di modelli per provider relazionali, rispettando un tipo di colonna configurato in modo esplicito (ad esempio tramite TypeName) in modo che tali membri vengano mappati come proprietà scalari anziché contenitori di proprietà.

RelationalModelAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableModel).

RelationalPropertyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IMutableProperty).

RelationalPropertyExtensions

Metodi di estensione per IProperty i metadati del database relazionale.

RelationalSequenceBuilder
RuntimeComplexProperty

Rappresenta una proprietà complessa di un tipo strutturale.

RuntimeComplexType

Rappresenta il tipo di una proprietà complessa di un tipo strutturale.

RuntimeDbFunction

Rappresenta una funzione di database relazionale in un modello.

RuntimeDbFunctionParameter

Rappresenta un parametro di funzione.

RuntimeElementType

Rappresenta gli elementi di una proprietà di una raccolta.

RuntimeEntityType

Rappresenta un tipo di entità in un modello.

RuntimeEntityTypeMappingFragment

Rappresenta il mapping dei tipi di entità per un particolare oggetto archivio di tipo tabella.

RuntimeForeignKey

Rappresenta una relazione in cui una chiave esterna composta da proprietà sul tipo di entità dipendente fa riferimento a una chiave primaria o alternativa corrispondente nel tipo di entità principale.

RuntimeIndex

Rappresenta un indice in un set di proprietà.

RuntimeKey

Rappresenta una chiave primaria o alternativa in un tipo di entità.

RuntimeModel

Metadati relativi alla forma delle entità, alle relazioni tra di esse e alla modalità di mapping al database. Un modello viene in genere creato eseguendo l'override del OnModelCreating(ModelBuilder) metodo su un derivato DbContext.

RuntimeNavigation

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

RuntimeProperty

Rappresenta una proprietà scalare di un tipo strutturale.

RuntimePropertyBase

Tipo di base per gli spostamenti e le proprietà.

RuntimeRelationalPropertyOverrides

Rappresenta gli override dei facet delle proprietà per un particolare oggetto archivio di tipo tabella.

RuntimeSequence

Rappresenta una sequenza di database nel modello.

RuntimeServiceProperty

Rappresenta una proprietà su un tipo di entità che rappresenta un servizio inserito da DbContext.

RuntimeSkipNavigation

Rappresenta una proprietà di navigazione che fa parte di una relazione inoltrata tramite un terzo tipo di entità.

RuntimeStoredProcedure

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.

RuntimeTrigger

Rappresenta un trigger di database in una tabella.

RuntimeTypeBase

Rappresenta un tipo strutturale in un modello.

RuntimeTypeMappingConfiguration

Rappresenta la configurazione del tipo scalare.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Generatore di API Fluent per ISequence gli oggetti.

SequenceExtensions

Metodi di estensione per ISequence.

ServiceParameterBinding

Descrive l'associazione da un servizio di inserimento delle dipendenze di Entity Framework o da un tipo di metadati, che può anche avere o meno e associato IServicePropertya un parametro in un costruttore, un metodo factory o un tipo simile.

ServiceParameterBindingFactory

Oggetto IParameterBindingFactory per l'associazione ai servizi inseriti dalle dipendenze.

SimpleModelFactory

Crea istanze di IMutableModel che non hanno convenzioni. Ciò è utile quando si configura un modello in base ad alcuni metadati esistenti.

Questo in genere non viene usato nel codice dell'applicazione perché la compilazione di un modello eseguendo l'override OnModelCreating(ModelBuilder) o l'uso ModelBuilder direttamente è molto più semplice.

SqlitePropertyAnnotations

Proprietà per le annotazioni specifiche di SQLite a cui si accede tramite Sqlite(IMutableProperty).

SqlQueryColumnExtensions

Metodi di estensione per ISqlQueryColumn.

SqlQueryColumnMappingExtensions

Metodi di estensione per ISqlQueryColumnMapping.

SqlQueryExtensions

Metodi di estensione per ISqlQuery.

SqlQueryMappingExtensions

Metodi di estensione per ISqlQueryMapping.

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IMutableKey).

SqlServerModelAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Proprietà per le annotazioni specifiche di SQL Server a cui si accede tramite SqlServer(IMutableProperty).

StoreFunctionExtensions

Metodi di estensione per IStoreFunction.

StoreFunctionParameterExtensions

Metodi di estensione per IStoreFunctionParameter.

StoreObjectDictionary<T>

Rappresenta una ricerca basata sulle StoreObjectIdentifier chiavi.

StructuredJsonPathSegment

Rappresenta un singolo segmento in un percorso JSON. Un segmento è un nome di proprietà o un segnaposto dell'indice di matrice.

TableExtensions

Metodi di estensione per ITable.

TableIndexExtensions

Metodi di estensione per ITableIndex.

TableMappingExtensions

Metodi di estensione per ITableMapping.

TypeBaseNameComparer

Implementazione di IComparer<T> e IEqualityComparer<T> per confrontare IReadOnlyTypeBase le istanze in base al nome.

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

TypeConfigurationTypeExtensions

Metodi di estensione per TypeConfigurationType.

UniqueConstraintExtensions

Metodi di estensione per IUniqueConstraint.

ViewColumnExtensions

Metodi di estensione per IViewColumn.

ViewColumnMappingExtensions

Metodi di estensione per IViewColumnMapping.

ViewExtensions

Metodi di estensione per IView.

ViewMappingExtensions

Metodi di estensione per IViewMapping.

Struct

Nome Descrizione
MemberIdentity

Rappresenta l'identità di un membro del tipo di entità, può essere basata o MemberInfo solo sul nome.

ParameterBindingInfo

Contiene informazioni sull'associazione di parametri.

StoreObjectIdentifier

Tipo che rappresenta l'ID di un oggetto store

Interfacce

Nome Descrizione
IAdHocMapper

Crea mapping ad hoc dei tipi CLR ai tipi di entità dopo la compilazione del modello.

ICheckConstraint

Rappresenta un vincolo CHECK sul tipo di entità.

IClrCollectionAccessor

Rappresenta le operazioni supportate da delegati compilati che consentono la manipolazione delle raccolte nelle proprietà di navigazione.

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

IClrIndexedCollectionAccessor

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.

IClrPropertyGetter

Rappresenta le operazioni supportate da delegati compilati che supportano il recupero del valore di una proprietà ENTITY mappata.

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

IClrPropertySetter

Rappresenta le operazioni supportate da delegati compilati che supportano l'impostazione del valore di una proprietà ENTITY mappata.

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

IColumn

Rappresenta una colonna in una tabella.

IColumnBase

Rappresenta un oggetto di tipo colonna in un oggetto simile a una tabella.

IColumnMapping

Rappresenta il mapping delle proprietà a una colonna.

IColumnMappingBase

Rappresenta il mapping delle proprietà a un oggetto simile a una colonna.

IComplexProperty

Rappresenta una proprietà complessa di un tipo strutturale.

IComplexType

Rappresenta il tipo di una proprietà complessa di un tipo strutturale.

IConstructorBindingFactory

Factory per trovare e creare InstantiationBinding istanze per un determinato costruttore CLR.

IConventionAnnotatable

Classe che espone annotazioni che possono essere modificate. Le annotazioni consentono l'archiviazione di metadati arbitrari in un oggetto .

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IConventionAnnotation

Parte arbitraria di metadati che può essere archiviata in un oggetto che implementa IConventionAnnotatable.

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IConventionCheckConstraint

Rappresenta un vincolo CHECK sul tipo di entità.

IConventionComplexProperty

Rappresenta una proprietà complessa di un tipo strutturale.

IConventionComplexType

Rappresenta il tipo di una proprietà complessa di un tipo strutturale.

IConventionDbFunction

Rappresenta una funzione di database relazionale in un modello nel formato che può essere modificato durante la compilazione del modello.

IConventionDbFunctionParameter

Rappresenta un parametro di funzione.

IConventionDbFunctionParameterBuilder

Fornisce un'API semplice per la configurazione di un oggetto IConventionDbFunctionParameter.

IConventionElementType

Rappresenta gli elementi di una proprietà di una raccolta.

IConventionEntityType

Rappresenta un tipo di entità in un oggetto IConventionModel.

Questa interfaccia viene usata durante la creazione del modello e consente di modificare i metadati. Una volta compilato il modello, IEntityType rappresenta una visualizzazione di sola lettura degli stessi metadati.

IConventionEntityTypeMappingFragment

Rappresenta il mapping dei tipi di entità per un particolare oggetto archivio di tipo tabella.

IConventionForeignKey

Rappresenta una relazione in cui una o più proprietà di chiave esterna in un tipo di entità dipendente fanno riferimento a una chiave primaria o alternativa corrispondente in un tipo di entità principale.

IConventionIndex

Rappresenta un indice in un set di proprietà.

IConventionKey

Rappresenta una chiave primaria o alternativa in un'entità.

IConventionModel

Metadati relativi alla forma delle entità, alle relazioni tra di esse e alla modalità di mapping al database. Un modello viene in genere creato eseguendo l'override del OnModelCreating(ModelBuilder) metodo su un derivato DbContext.

IConventionNavigation

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IConventionNavigationBase

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IConventionProperty

Rappresenta una proprietà scalare di un tipo strutturale.

IConventionPropertyBase

Tipo di base per le proprietà scalari e di navigazione.

IConventionRelationalPropertyOverrides

Rappresenta gli override dei facet delle proprietà per un particolare oggetto archivio di tipo tabella.

IConventionSequence

Rappresenta una sequenza di database nel modello in un modulo che può essere modificato durante la compilazione del modello.

IConventionServiceProperty

Oggetto IReadOnlyPropertyBase nel modello Entity Framework che rappresenta un servizio inserito da DbContext.

IConventionSkipNavigation

Rappresenta una proprietà di navigazione che fa parte di una relazione inoltrata tramite un terzo tipo di entità.

IConventionSqlServerFullTextCatalog

Rappresenta un SQL Server catalogo full-text nel modello in un modulo che può essere modificato durante la compilazione del modello.

IConventionStoredProcedure

Rappresenta una stored procedure in un modello nel formato che può essere modificato durante la compilazione del modello.

IConventionStoredProcedureParameter

Rappresenta un parametro di stored procedure.

IConventionStoredProcedureResultColumn

Rappresenta una colonna dei risultati della stored procedure.

IConventionTrigger

Rappresenta un trigger dell'archivio.

IConventionTypeBase

Rappresenta un tipo in un oggetto IConventionModel.

IDbFunction

Rappresenta una funzione di database relazionale in un modello.

IDbFunctionParameter

Rappresenta un parametro di funzione.

IDesignTimeModel

Metadati relativi alla forma delle entità, alle relazioni tra di esse e al modo in cui eseguono il mapping al database. Include anche tutte le informazioni necessarie per inizializzare il database.

IElementType

Rappresenta gli elementi di una proprietà di una raccolta.

IEntityType

Rappresenta un tipo di entità in un modello.

IEntityTypeMappingFragment

Rappresenta il mapping dei tipi di entità per un particolare oggetto archivio di tipo tabella.

IForeignKey

Rappresenta una relazione in cui una chiave esterna composta da proprietà sul tipo di entità dipendente fa riferimento a una chiave primaria o alternativa corrispondente nel tipo di entità principale.

IForeignKeyConstraint

Rappresenta un vincolo di chiave esterna.

IFunctionColumn

Rappresenta una colonna in una funzione con valori di tabella.

IFunctionColumnMapping

Rappresenta il mapping delle proprietà a una colonna.

IFunctionMapping

Rappresenta il mapping dei tipi di entità a una funzione.

IIndex

Rappresenta un indice in un set di proprietà.

IJsonElementMapping

Rappresenta un mapping tra una proprietà del modello e un elemento JSON nel modello relazionale.

IKey

Rappresenta una chiave primaria o alternativa in un tipo di entità.

IMemberClassifier

Classifica i membri CLR di un tipo durante la compilazione del modello, determinando se un membro è una struttura di spostamento candidata, una proprietà scalare, una proprietà complessa o una proprietà del servizio.

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

Avviso: non implementare direttamente questa interfaccia. Derivare invece da MemberClassifier.

IMetadataReference<T>

Rappresenta un riferimento a un oggetto di metadati. Se l'istanza dell'oggetto metadati viene sostituita, verrà aggiornata con il nuovo oggetto .

IModel

Metadati relativi alla forma delle entità, alle relazioni tra di esse e alla modalità di mapping al database. Un modello viene in genere creato eseguendo l'override del OnModelCreating(ModelBuilder) metodo su un derivato DbContext.

IMutableAnnotatable

Classe che espone annotazioni che possono essere modificate. Le annotazioni consentono l'archiviazione di metadati arbitrari in un oggetto .

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IMutableCheckConstraint

Rappresenta un vincolo CHECK sul tipo di entità.

IMutableComplexProperty

Rappresenta una proprietà complessa di un tipo strutturale.

IMutableComplexType

Rappresenta il tipo di una proprietà complessa di un tipo strutturale.

IMutableDbFunction

Rappresenta una funzione di database relazionale in un modello nel formato che può essere modificato durante la compilazione del modello.

IMutableDbFunctionParameter

Rappresenta un parametro di funzione.

IMutableElementType

Rappresenta gli elementi di una proprietà di una raccolta.

IMutableEntityType

Rappresenta un tipo di entità in un oggetto IMutableModel.

IMutableEntityTypeMappingFragment

Rappresenta il mapping dei tipi di entità per un particolare oggetto archivio di tipo tabella.

IMutableForeignKey

Rappresenta una relazione in cui una o più proprietà di chiave esterna in un tipo di entità dipendente fanno riferimento a una chiave primaria o alternativa corrispondente in un tipo di entità principale.

IMutableIndex

Rappresenta un indice in un set di proprietà.

IMutableKey

Rappresenta una chiave primaria o alternativa in un'entità.

IMutableModel

Metadati relativi alla forma delle entità, alle relazioni tra di esse e alla modalità di mapping al database. Un modello viene in genere creato eseguendo l'override del OnModelCreating(ModelBuilder) metodo su un derivato DbContext.

IMutableNavigation

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IMutableNavigationBase

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IMutableProperty

Rappresenta una proprietà scalare di un tipo strutturale.

IMutablePropertyBase

Tipo di base per le proprietà scalari e di navigazione.

IMutableRelationalPropertyOverrides

Rappresenta gli override dei facet delle proprietà per un particolare oggetto archivio di tipo tabella.

IMutableSequence

Rappresenta una sequenza di database nel modello.

IMutableServiceProperty

Oggetto IReadOnlyPropertyBase nel modello Entity Framework che rappresenta un servizio inserito da DbContext.

IMutableSkipNavigation

Rappresenta una proprietà di navigazione che fa parte di una relazione inoltrata tramite un terzo tipo di entità.

IMutableSqlServerFullTextCatalog

Rappresenta un SQL Server catalogo full-text nel modello che può essere modificato direttamente.

IMutableStoredProcedure

Rappresenta una stored procedure in un modello nel formato che può essere modificato durante la compilazione del modello.

IMutableStoredProcedureParameter

Rappresenta un parametro di stored procedure.

IMutableStoredProcedureResultColumn

Rappresenta una colonna dei risultati della stored procedure.

IMutableTrigger

Rappresenta un trigger dell'archivio.

IMutableTypeBase

Rappresenta un tipo in un oggetto IMutableModel.

INavigation

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

INavigationBase

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IParameterBindingFactories

Consente di trovare un oggetto IParameterBindingFactory da quelli registrati nel provider di servizi interni.

IParameterBindingFactory

Factory per trovare e creare ParameterBinding istanze.

IPrimaryKeyConstraint

Rappresenta un vincolo di chiave primaria.

IProperty

Rappresenta una proprietà scalare di un tipo strutturale.

IPropertyBase

Interfaccia di base per spostamenti e proprietà.

IPropertyParameterBindingFactory

Trova un oggetto ParameterBinding specificamente per una forma di proprietà ( ovvero alcuni IPropertyBase) del modello.

IQueryFilter

Rappresenta un filtro di query in un modello.

IReadOnlyCheckConstraint

Rappresenta un vincolo CHECK sul tipo di entità.

IReadOnlyComplexProperty

Rappresenta una proprietà complessa di un tipo strutturale.

IReadOnlyComplexType

Rappresenta il tipo di una proprietà complessa di un tipo strutturale.

IReadOnlyDbFunction

Rappresenta una funzione di database relazionale in un modello.

IReadOnlyDbFunctionParameter

Rappresenta un parametro di funzione.

IReadOnlyElementType

Rappresenta gli elementi di una proprietà di una raccolta.

IReadOnlyEntityType

Rappresenta un tipo di entità in un modello.

IReadOnlyEntityTypeMappingFragment

Rappresenta il mapping dei tipi di entità per un particolare oggetto archivio di tipo tabella.

IReadOnlyForeignKey

Rappresenta una relazione in cui una chiave esterna composta da proprietà sul tipo di entità dipendente fa riferimento a una chiave primaria o alternativa corrispondente nel tipo di entità principale.

IReadOnlyIndex

Rappresenta un indice in un set di proprietà.

IReadOnlyKey

Rappresenta una chiave primaria o alternativa in un tipo di entità.

IReadOnlyModel

Metadati relativi alla forma delle entità, alle relazioni tra di esse e alla modalità di mapping al database. Un modello viene in genere creato eseguendo l'override del OnModelCreating(ModelBuilder) metodo su un derivato DbContext.

IReadOnlyNavigation

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IReadOnlyNavigationBase

Rappresenta una proprietà di navigazione che può essere utilizzata per spostarsi in una relazione.

IReadOnlyProperty

Rappresenta una proprietà scalare di un tipo strutturale.

IReadOnlyPropertyBase

Tipo di base per gli spostamenti e le proprietà.

IReadOnlyRelationalPropertyOverrides

Rappresenta gli override dei facet delle proprietà per un particolare oggetto archivio di tipo tabella.

IReadOnlySequence

Rappresenta una sequenza di database nel modello.

IReadOnlyServiceProperty

Rappresenta una proprietà su un tipo di entità che rappresenta un servizio inserito da DbContext.

IReadOnlySkipNavigation

Rappresenta una proprietà di navigazione che fa parte di una relazione inoltrata tramite un terzo tipo di entità.

IReadOnlySqlServerFullTextCatalog

Rappresenta un SQL Server catalogo full-text nel modello.

IReadOnlyStoredProcedure

Rappresenta una stored procedure in un modello.

IReadOnlyStoredProcedureParameter

Rappresenta un parametro di stored procedure.

IReadOnlyStoredProcedureResultColumn

Rappresenta una colonna dei risultati della stored procedure.

IReadOnlyStoreObjectDictionary<T>

Rappresenta una ricerca basata sulle StoreObjectIdentifier chiavi.

IReadOnlyTrigger

Rappresenta un trigger dell'archivio.

IReadOnlyTypeBase

Rappresenta un tipo strutturale nel modello.

IRelationalAnnotationProvider

Un servizio in genere implementato dai provider di database che consente l'accesso alle annotazioni usate dai componenti relazionali di EF Core su vari elementi di IRelationalModel.

IRelationalEntityTypeAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IEntityType).

IRelationalForeignKeyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IForeignKey).

IRelationalIndexAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IIndex).

IRelationalJsonArray

Rappresenta un elemento di matrice JSON all'interno di una colonna JSON nel modello relazionale.

IRelationalJsonElement

Rappresenta un elemento all'interno di una colonna JSON nel modello relazionale.

IRelationalJsonObject

Rappresenta un elemento oggetto JSON all'interno di una colonna JSON nel modello relazionale.

IRelationalKeyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IKey).

IRelationalModel

Rappresenta un database relazionale.

IRelationalModelAnnotations

API per annotazioni specifiche del relazionale a cui si accede tramite Relational(IModel).

IRelationalPropertyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite Relational(IProperty).

IRelationalPropertyOverrides

Rappresenta gli override dei facet delle proprietà per un particolare oggetto archivio di tipo tabella.

ISequence

Rappresenta una sequenza di database nel modello.

IServiceProperty

Rappresenta una proprietà su un tipo di entità che rappresenta un servizio inserito da DbContext.

ISkipNavigation

Rappresenta una proprietà di navigazione che fa parte di una relazione inoltrata tramite un terzo tipo di entità.

ISqlitePropertyAnnotations

API per annotazioni specifiche di SQLite a cui si accede tramite Sqlite(IProperty).

ISqlQuery

Rappresenta una stringa di query SQL.

ISqlQueryColumn

Rappresenta una colonna in una query SQL.

ISqlQueryColumnMapping

Rappresenta il mapping delle proprietà a una colonna di query SQL.

ISqlQueryMapping

Rappresenta il mapping dei tipi di entità a una query SQL.

ISqlServerEntityTypeAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IEntityType).

ISqlServerFullTextCatalog

Rappresenta un SQL Server catalogo full-text nel modello.

ISqlServerIndexAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IIndex).

ISqlServerKeyAnnotations

Proprietà per le annotazioni specifiche del relazionale a cui si accede tramite SqlServer(IKey).

ISqlServerModelAnnotations

API per le annotazioni specifiche di SQL Server a cui si accede tramite SqlServer(IModel).

ISqlServerPropertyAnnotations

API per le annotazioni specifiche di SQL Server a cui si accede tramite SqlServer(IProperty).

IStoredProcedure

Rappresenta una stored procedure in un modello.

IStoredProcedureMapping

Rappresenta il mapping dei tipi di entità a una stored procedure.

IStoredProcedureParameter

Rappresenta un parametro di stored procedure.

IStoredProcedureParameterMapping

Rappresenta il mapping delle proprietà a un parametro della stored procedure.

IStoredProcedureResultColumn

Rappresenta una colonna dei risultati della stored procedure.

IStoredProcedureResultColumnMapping

Rappresenta il mapping delle proprietà a una colonna dei risultati della stored procedure.

IStoreFunction

Rappresenta una funzione nel database.

IStoreFunctionParameter

Rappresenta un IStoreFunction parametro.

IStoreStoredProcedure

Rappresenta una stored procedure in un database.

IStoreStoredProcedureParameter

Rappresenta un parametro in una stored procedure.

IStoreStoredProcedureResultColumn

Rappresenta una colonna di risultati in una stored procedure.

IStoreStoredProcedureReturnValue

Rappresenta il valore restituito di una stored procedure.

ITable

Rappresenta una tabella nel database.

ITableBase

Rappresenta un oggetto simile a una tabella nel database.

ITableIndex

Rappresenta un indice di tabella.

ITableMapping

Rappresenta il mapping dei tipi di entità a una tabella.

ITableMappingBase

Rappresenta il mapping di base del tipo a un oggetto simile a una tabella.

ITrigger

Rappresenta un trigger dell'archivio.

ITypeBase

Rappresenta un tipo nel modello.

ITypeMappingConfiguration

Rappresenta la configurazione per un tipo scalare.

IUniqueConstraint

Rappresenta un vincolo univoco.

IView

Rappresenta una vista nel database.

IViewColumn

Rappresenta una colonna in una vista.

IViewColumnMapping

Rappresenta il mapping delle proprietà a una colonna.

IViewMapping

Rappresenta il mapping dei tipi di entità a una vista.

Enumerazioni

Nome Descrizione
ChangeTrackingStrategy

Indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo di entità.

ConfigurationSource

Indica se un elemento nell'oggetto IMutableModel è stato specificato in modo esplicito usando l'API Fluent in OnModelCreating(ModelBuilder)tramite l'uso di un attributo .NET (annotazione dati) o per convenzione tramite le convenzioni di compilazione del modello di EF Core.

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

DeleteBehavior

Indica come viene applicata un'operazione di eliminazione alle entità dipendenti in una relazione quando l'entità viene eliminata o la relazione viene interrotta.

IdDiscriminatorMode

Definisce il comportamento per includere i valori discriminatori nel valore "id" JSON.

PropertyAccessMode

Passare un valore da questa enumerazione a UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)o UsePropertyAccessMode(PropertyAccessMode) per modificare se la proprietà o il campo sottostante verranno usati durante la lettura e la scrittura in una proprietà o in un campo.

Se non è impostata alcuna modalità di accesso, il campo sottostante per una proprietà verrà usato se possibile quando si creano nuove istanze dell'entità. Il getter o il setter della proprietà verranno utilizzati, se possibile, per tutti gli altri accessi della proprietà. Si noti che quando non è possibile usare il campo perché non è stato trovato per convenzione e non è stato specificato utilizzando HasField(String), la proprietà verrà invece usata. Analogamente, quando non è possibile utilizzare il getter o il setter della proprietà, ad esempio quando la proprietà è di sola lettura, il campo verrà invece utilizzato.

PropertySaveBehavior

Indica come le modifiche apportate al valore di una proprietà verranno gestite dal rilevamento delle modifiche di Entity Framework che a sua volta determinerà se il set di valori viene inviato al database o meno. Usato con GetBeforeSaveBehavior() e GetAfterSaveBehavior()

SqliteValueGenerationStrategy

Definisce le strategie da usare nello stack di EF Core durante la generazione di valori di chiave dalle colonne di database SQLite.

SqlServerValueGenerationStrategy

Definisce due strategie da usare nello stack di EF Core durante la generazione di valori di chiave da SQL Server colonne di database.

StoreObjectType

Tipo di oggetto dell'archivio di tipo tabella.

TypeConfigurationType

Il tipo di tipo strutturale di un tipo CLR è stato configurato in modo esplicito come durante la compilazione del modello.

ValueGenerated

Indica quando un valore per una proprietà verrà generato dal database.