RuntimeModel 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.
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.
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeModel : Microsoft.EntityFrameworkCore.Infrastructure.RuntimeAnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel
public class RuntimeModel : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeModel : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeModel = class
inherit RuntimeAnnotatableBase
interface IRuntimeModel
interface IModel
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IAnnotatable
type RuntimeModel = class
inherit AnnotatableBase
interface IRuntimeModel
interface IModel
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeModel = class
inherit AnnotatableBase
interface IRuntimeModel
interface IModel
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Class RuntimeModel
Inherits RuntimeAnnotatableBase
Implements IRuntimeModel
Public Class RuntimeModel
Inherits AnnotatableBase
Implements IRuntimeModel
- Ereditarietà
- Ereditarietà
- Attributi
- Implementazioni
-
IAnnotatable IReadOnlyAnnotatable IModel Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel IReadOnlyModel
Commenti
Si tratta di un'implementazione leggera che viene costruita da un modello compilato e non deve essere usata in fase di progettazione.
La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.
Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .
Costruttori
| Nome | Descrizione |
|---|---|
| RuntimeModel() |
Obsoleti.
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. |
| RuntimeModel(Boolean, Guid, Int32, Int32) |
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 |
|---|---|
| DebugView |
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. |
| IsReadOnly |
Indica se l'oggetto corrente è di sola lettura. (Ereditato da AnnotatableBase) |
| Item[String] |
Ottiene l'annotazione del valore con il nome specificato, restituendo |
| Item[String] |
Ottiene l'annotazione del valore con il nome specificato, restituendo |
| ModelId |
Obsoleti.
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. |
Metodi
| Nome | Descrizione |
|---|---|
| AddAnnotation(String, Annotation) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Aggiunge annotazioni a questo oggetto che esegue l'override di eventuali annotazioni esistenti con lo stesso nome. (Ereditato da RuntimeAnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Aggiunge annotazioni a questo oggetto. (Ereditato da AnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni a questo oggetto che esegue l'override di eventuali annotazioni esistenti con lo stesso nome. (Ereditato da RuntimeAnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni a questo oggetto. (Ereditato da AnnotatableBase) |
| AddEntityType(String, Type, RuntimeEntityType, Boolean, ChangeTrackingStrategy, PropertyInfo, Boolean, String, Object, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Aggiunge un tipo di entità con una struttura di spostamento che definisce il modello. |
| AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Aggiunge un tipo di entità con una struttura di spostamento che definisce il modello. |
| AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object) |
Aggiunge un tipo di entità con una struttura di spostamento che definisce il modello. |
| AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean) |
Aggiunge un tipo di entità con una struttura di spostamento che definisce il modello. |
| AddRuntimeAnnotation(String, Annotation) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotation(String, Annotation) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da AnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da AnnotatableBase) |
| AddTypeMappingConfiguration(Type, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter) |
Aggiunge la configurazione per un tipo scalare. |
| CreateAnnotation(String, Object) |
Crea una nuova annotazione. (Ereditato da RuntimeAnnotatableBase) |
| CreateAnnotation(String, Object) |
Crea una nuova annotazione. (Ereditato da AnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
Crea una nuova annotazione di runtime. (Ereditato da RuntimeAnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
Crea una nuova annotazione di runtime. (Ereditato da AnnotatableBase) |
| EnsureMutable() |
Genera un'eccezione se il modello è di sola lettura. (Ereditato da AnnotatableBase) |
| EnsureReadOnly() |
Genera un'eccezione se il modello non è di sola lettura. (Ereditato da AnnotatableBase) |
| FinalizeModel() |
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. |
| FindAdHocEntityType(Type) |
Ottiene il tipo di entità con il nome specificato. Restituisce |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindEntityType(String) |
Ottiene il tipo di entità con il nome specificato. Restituisce |
| FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| GetAdHocEntityTypes() |
Ottiene tutti i tipi di entità ad hoc definiti nel modello. |
| GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. (Ereditato da RuntimeAnnotatableBase) |
| GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. (Ereditato da AnnotatableBase) |
| GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| GetOrAddAdHocEntityType(RuntimeEntityType) |
Aggiunge un tipo di entità ad hoc al modello. |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste. (Ereditato da RuntimeAnnotatableBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste. (Ereditato da AnnotatableBase) |
| GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da RuntimeAnnotatableBase) |
| GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| OnAnnotationSet(String, Annotation, Annotation) |
Chiamato quando è stata impostata o rimossa un'annotazione. (Ereditato da AnnotatableBase) |
| RemoveAnnotation(String) |
Rimuove l'annotazione specificata da questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| RemoveAnnotation(String) |
Rimuove l'annotazione specificata da questo oggetto. (Ereditato da AnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da AnnotatableBase) |
| SetAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetAnnotation(String, Object) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| SetAnnotation(String, Object) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetSkipDetectChanges(Boolean) |
Obsoleti.
Imposta un valore che indica se DetectChanges() deve essere chiamato . |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IAnnotatable.AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| IAnnotatable.FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| IAnnotatable.FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| IAnnotatable.GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da AnnotatableBase) |
| IAnnotatable.SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| IModel.FindEntityType(String, String, IEntityType) |
Ottiene il tipo di entità per il nome specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| IModel.FindEntityType(String) |
Ottiene l'entità con il nome specificato. Restituisce |
| IModel.FindEntityType(Type) |
Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce |
| IModel.FindEntityTypes(Type) |
Ottiene i tipi di entità corrispondenti al tipo specificato. |
| IModel.FindTypeMappingConfiguration(Type) |
Trova la configurazione pre-convenzione per un determinato oggetto scalare Type. |
| IModel.GetEntityTypes() |
Ottiene tutti i tipi di entità definiti nel modello. |
| IModel.GetTypeMappingConfigurations() |
Ottiene tutte le configurazioni pre-convenzione. |
| IModel.IsIndexerMethod(MethodInfo) |
Ottiene un valore che indica se l'oggetto specificato MethodInfo rappresenta un accesso dell'indicizzatore. |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da RuntimeAnnotatableBase) |
| IReadOnlyAnnotatable.GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| IReadOnlyAnnotatable.Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |
| IReadOnlyModel.FindEntityType(String, String, IReadOnlyEntityType) |
Ottiene il tipo di entità per il nome di base specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| IReadOnlyModel.FindEntityType(String) |
Ottiene il tipo di entità con il nome specificato. Restituisce |
| IReadOnlyModel.FindEntityType(Type, String, IReadOnlyEntityType) |
Ottiene il tipo di entità per il tipo specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| IReadOnlyModel.FindEntityType(Type) |
Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce |
| IReadOnlyModel.FindEntityTypes(Type) |
Ottiene i tipi di entità corrispondenti al tipo specificato. |
| IReadOnlyModel.GetChangeTrackingStrategy() |
Ottiene la strategia di rilevamento delle modifiche predefinita utilizzata per le entità nel modello. Questa strategia indica come il contesto rileva le modifiche alle proprietà per un'istanza di un tipo di entità. |
| IReadOnlyModel.GetEmbeddedDiscriminatorName() |
Ottiene il nome da usare per le proprietà discriminatorie incorporate nei documenti JSON. Il valore predefinito è "$type". |
| IReadOnlyModel.GetEntityTypes() |
Ottiene tutti i tipi di entità definiti nel modello. |
| IReadOnlyModel.GetPropertyAccessMode() |
Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà dei tipi di entità in questo modello. |
| IReadOnlyModel.IsShared(Type) |
Ottiene un valore che indica se il tipo CLR viene utilizzato dalle entità di tipo condiviso nel modello. |
| IReadOnlyModel.ModelId |
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. |
| IRuntimeModel.RelationalModel |
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. |
| IRuntimeModel.SkipDetectChanges |
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. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AnnotationsToDebugString(IAnnotatable, Int32) |
Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto . |
| AreNamedDefaultConstraintsUsed(IReadOnlyModel) |
Restituisce il valore che indica se devono essere utilizzati vincoli predefiniti denominati. |
| FindDbFunction(IModel, MethodInfo) |
Trova una funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo. |
| FindDbFunction(IModel, String) |
Trova una funzione mappata al metodo rappresentato dal nome specificato. |
| FindDbFunction(IReadOnlyModel, MethodInfo) |
Trova una funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo. |
| FindDbFunction(IReadOnlyModel, String) |
Trova una funzione mappata al metodo rappresentato dal nome specificato. |
| FindEntityType(IModel, Type, String, IEntityType) |
Ottiene il tipo di entità per il tipo specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| FindEntityType(IModel, Type) |
Obsoleti.
Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce |
| FindFullTextCatalog(IModel, String) |
Trova un catalogo full-text nel modello o restituisce |
| FindFullTextCatalog(IReadOnlyModel, String) |
Trova un catalogo full-text nel modello o restituisce |
| FindRuntimeEntityType(IModel, Type) |
Ottiene l'entità che esegue il mapping della classe di entità specificata, in cui la classe può essere un proxy derivato dal tipo di entità effettivo. Restituisce |
| FindSequence(IModel, String, String) |
Trova una sequenza con il nome specificato. |
| FindSequence(IReadOnlyModel, String, String) |
Trova una sequenza con il nome specificato. |
| GetCollation(IModel) |
Restituisce le regole di confronto del database. |
| GetCollation(IReadOnlyModel) |
Restituisce le regole di confronto del database. |
| GetDatabaseMaxSize(IModel) |
Restituisce le dimensioni massime del database. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Restituisce le dimensioni massime del database. |
| GetDbFunctions(IModel) |
Restituisce tutte le funzioni contenute nel modello. |
| GetDbFunctions(IReadOnlyModel) |
Restituisce tutte le funzioni contenute nel modello. |
| GetDefaultContainer(IModel) |
Restituisce il nome del contenitore predefinito. |
| GetDefaultContainer(IReadOnlyModel) |
Restituisce il nome del contenitore predefinito. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Restituisce la lingua predefinita per la ricerca full-text nell'ambito del database. |
| GetDefaultSchema(IModel) |
Restituisce lo schema predefinito da utilizzare per il modello o |
| GetDefaultSchema(IReadOnlyModel) |
Restituisce lo schema predefinito da utilizzare per il modello o |
| GetDiscriminatorInKey(IReadOnlyModel) |
Restituisce un valore che indica se il discriminante del tipo di entità deve essere incluso nel valore "id" JSON. Prima di EF Core 9, era sempre incluso. A partire da EF Core 9, non è incluso per impostazione predefinita. |
| GetEntityTypes(IModel, String) |
Obsoleti.
Ottiene i tipi di entità corrispondenti al nome specificato. |
| GetEntityTypes(IModel, Type) |
Obsoleti.
Ottiene i tipi di entità corrispondenti al tipo specificato. |
| GetFluentApiCalls(IModel, IAnnotationCodeGenerator) |
Ottiene le chiamate API Fluent per configurare un modello. |
| GetFullTextCatalogs(IModel) |
Ottiene tutti i cataloghi full-text definiti nel modello. |
| GetFullTextCatalogs(IReadOnlyModel) |
Ottiene tutti i cataloghi full-text definiti nel modello. |
| GetHasShadowIds(IReadOnlyModel) |
Restituisce un valore che indica se l'impostazione per la creazione sempre della proprietà "__id" può essere impostata dall'origine di configurazione corrente |
| GetHiLoSequenceName(IModel) |
Restituisce il nome da utilizzare per la sequenza di hi-lo predefinita. |
| GetHiLoSequenceName(IReadOnlyModel) |
Restituisce il nome da utilizzare per la sequenza di hi-lo predefinita. |
| GetHiLoSequenceSchema(IModel) |
Restituisce lo schema da utilizzare per la sequenza di hi-lo predefinita. UseHiLo(PropertyBuilder, String, String) |
| GetHiLoSequenceSchema(IReadOnlyModel) |
Restituisce lo schema da utilizzare per la sequenza di hi-lo predefinita. UseHiLo(PropertyBuilder, String, String) |
| GetIdentityIncrement(IModel) |
Restituisce l'incremento predefinito dell'identità. |
| GetIdentityIncrement(IReadOnlyModel) |
Restituisce l'incremento predefinito dell'identità. |
| GetIdentitySeed(IModel) |
Restituisce il valore di inizializzazione dell'identità predefinito. |
| GetIdentitySeed(IReadOnlyModel) |
Restituisce il valore di inizializzazione dell'identità predefinito. |
| GetMaxIdentifierLength(IModel) |
Restituisce la lunghezza massima consentita per gli identificatori di archivio. |
| GetMaxIdentifierLength(IReadOnlyModel) |
Restituisce la lunghezza massima consentita per gli identificatori di archivio. |
| GetPerformanceLevelSql(IModel) |
Restituisce il livello di prestazioni del database. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Restituisce il livello di prestazioni del database. |
| GetProductVersion(IModel) |
Ottiene la versione dell'assembly EF Core usata per compilare questo modello |
| GetRelationalDependencies(IModel, String) |
Restituisce le dipendenze del servizio relazionale. |
| GetRelationalModel(IModel) |
Restituisce il modello di database. |
| GetSequenceNameSuffix(IReadOnlyModel) |
Restituisce il suffisso da aggiungere al nome delle sequenze create automaticamente. |
| GetSequences(IModel) |
Restituisce tutte le sequenze contenute nel modello. |
| GetSequences(IReadOnlyModel) |
Restituisce tutte le sequenze contenute nel modello. |
| GetSequenceSchema(IReadOnlyModel) |
Restituisce lo schema da utilizzare per la sequenza di generazione di valori predefinita. UseSequence(PropertyBuilder, String, String) |
| GetServiceTierSql(IModel) |
Restituisce il livello di servizio del database. |
| GetServiceTierSql(IReadOnlyModel) |
Restituisce il livello di servizio del database. |
| GetThroughput(IReadOnlyModel) |
Restituisce la velocità effettiva con provisioning nell'ambito del database. |
| GetValueGenerationStrategy(IModel) |
Restituisce l'oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello, a meno che la proprietà non abbia una strategia impostata in modo esplicito. |
| GetValueGenerationStrategy(IReadOnlyModel) |
Restituisce l'oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello, a meno che la proprietà non abbia una strategia impostata in modo esplicito. |
| HasEntityTypeWithDefiningNavigation(IModel, String) |
Obsoleti.
Ottiene un valore che indica se il modello contiene un tipo di entità corrispondente con una struttura di spostamento che definisce. |
| HasEntityTypeWithDefiningNavigation(IModel, Type) |
Obsoleti.
Ottiene un valore che indica se il modello contiene un tipo di entità corrispondente con una struttura di spostamento che definisce. |
| IsIndexerMethod(IModel, MethodInfo) |
Ottiene un valore che indica se l'oggetto MethodInfo specificato restituisce un accesso a un indicizzatore. |
| IsShared(IModel, Type) |
Ottiene un valore che indica se il tipo CLR viene utilizzato dalle entità di tipo condiviso nel modello. |
| ToDebugString(IModel, MetadataDebugStringOptions, Int32) |
Crea una rappresentazione leggibile dei metadati specificati. Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni. |