IConventionModel Interfaccia
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.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IModel
interface IAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
- Attributi
- Implementazioni
Commenti
Questa interfaccia viene usata durante la creazione del modello e consente di modificare i metadati. Una volta compilato il modello, IModel rappresenta una visualizzazione di sola lettura degli stessi metadati.
Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.
Proprietà
| Nome | Descrizione |
|---|---|
| Builder |
Ottiene il generatore che può essere utilizzato per configurare questo modello. |
| IsInModel |
Indica se questo oggetto si trova in un modello, ad esempio non è stato rimosso da uno. (Ereditato da IConventionAnnotatable) |
| Item[String] |
Ottiene l'annotazione del valore con il nome specificato, restituendo |
| ModelDependencies |
Dipendenze del servizio di runtime. (Ereditato da IModel) |
| 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. (Ereditato da IReadOnlyModel) |
Metodi
| Nome | Descrizione |
|---|---|
| AddAnnotation(String, Object, Boolean) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da IConventionAnnotatable) |
| AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Aggiunge annotazioni a un oggetto . (Ereditato da IConventionAnnotatable) |
| AddEntityType(String, Boolean) |
Aggiunge un tipo di entità di stato di tipo predefinito al modello. |
| AddEntityType(String, String, IConventionEntityType, Boolean) |
Obsoleti.
Aggiunge un tipo di entità di proprietà con una struttura di spostamento che definisce il modello. |
| AddEntityType(String, Type, Boolean) |
Aggiunge un tipo di entità di tipo condiviso al modello. |
| AddEntityType(Type, Boolean) |
Aggiunge un tipo di entità al modello. |
| AddEntityType(Type, String, IConventionEntityType, Boolean) |
Obsoleti.
Aggiunge un tipo di entità di proprietà con una struttura di spostamento che definisce il modello. |
| AddIgnored(String, Boolean) |
Contrassegna il nome del tipo di entità specificato come ignorato. |
| AddIgnored(Type, Boolean) |
Contrassegna il tipo di entità specificato come ignorato. |
| AddOwned(Type, Boolean) |
Contrassegna il tipo di entità specificato come di proprietà, a indicare che quando i tipi di entità individuati usando il tipo specificato devono essere configurati come di proprietà. |
| AddOwnedEntityType(String, Boolean) |
Aggiunge un tipo di entità di proprietà di tipo predefinito al modello. |
| AddOwnedEntityType(String, Type, Boolean) |
Aggiunge un tipo di entità di tipo condiviso di proprietà al modello. |
| AddOwnedEntityType(Type, Boolean) |
Aggiunge un tipo di entità di proprietà al modello. |
| 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 IAnnotatable) |
| AddShared(Type, Boolean) |
Contrassegna il tipo di entità specificato come condiviso, a indicare che quando i tipi di entità corrispondenti individuati devono essere configurati come tipo di entità di tipo condiviso. |
| AnnotationsToDebugString(Int32) |
Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto . (Ereditato da IReadOnlyAnnotatable) |
| DelayConventions() |
Impedisce l'esecuzione immediata delle convenzioni quando viene modificato un aspetto dei metadati. Tutte le convenzioni ritardate verranno eseguite dopo l'eliminazione dell'oggetto restituito. |
| FinalizeModel() |
Forza la post-elaborazione sul modello in modo che sia pronta per l'uso da parte del runtime. Questa post-elaborazione viene eseguita automaticamente quando si usa OnModelCreating(ModelBuilder). Questo metodo consente di essere eseguito in modo esplicito nei casi in cui l'esecuzione automatica non è possibile. |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindEntityType(String, String, IConventionEntityType) |
Ottiene il tipo di entità per il nome specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| 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 |
| 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 |
| FindEntityType(String) |
Ottiene l'entità con il nome specificato. Restituisce |
| FindEntityType(Type, String, IConventionEntityType) |
Ottiene il tipo di entità per il nome specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| FindEntityType(Type, String, IEntityType) |
Ottiene il tipo di entità per il nome specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| 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 |
| FindEntityType(Type) |
Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce |
| FindEntityTypes(Type) |
Ottiene i tipi di entità corrispondenti al tipo specificato. |
| FindIgnoredConfigurationSource(String) |
Indica se il nome del tipo di entità specificato viene ignorato. |
| FindIgnoredConfigurationSource(Type) |
Indica se il tipo di entità specificato viene ignorato. |
| FindIsOwnedConfigurationSource(Type) |
Restituisce l'origine di configurazione se il tipo specificato è contrassegnato come di proprietà. |
| FindIsSharedConfigurationSource(Type) |
Restituisce l'origine di configurazione se il tipo specificato è contrassegnato come condiviso. |
| FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>) |
Restituisce i tipi di entità corrispondenti ai tipi meno derivati da quello specificato. |
| FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| FindRuntimeAnnotationValue(String) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, restituendo |
| FindRuntimeEntityType(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 |
| FindTypeMappingConfiguration(Type) |
Trova la configurazione pre-convenzione per un determinato oggetto scalare Type. (Ereditato da IModel) |
| GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. (Ereditato da IConventionAnnotatable) |
| GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da IAnnotatable) |
| 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à. (Ereditato da IReadOnlyModel) |
| GetChangeTrackingStrategyConfigurationSource() |
Restituisce l'origine di configurazione per GetChangeTrackingStrategy(). |
| GetEmbeddedDiscriminatorName() |
Ottiene il nome da usare per le proprietà discriminatorie incorporate nei documenti JSON. Il valore predefinito è "$type". (Ereditato da IReadOnlyModel) |
| GetEmbeddedDiscriminatorNameConfigurationSource() |
Restituisce l'origine di configurazione per GetEmbeddedDiscriminatorName(). |
| GetEntityTypes() |
Ottiene tutti i tipi di entità definiti nel modello. |
| GetModelDependencies() |
Ottiene le dipendenze del servizio di runtime. (Ereditato da IModel) |
| 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 IAnnotatable) |
| GetProductVersion() |
Ottiene la versione dell'assembly EF Core usata per compilare questo modello. (Ereditato da IReadOnlyModel) |
| GetPropertyAccessMode() |
Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà dei tipi di entità in questo modello. (Ereditato da IReadOnlyModel) |
| GetPropertyAccessModeConfigurationSource() |
Restituisce l'origine di configurazione per GetPropertyAccessMode(). |
| GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da IAnnotatable) |
| GetTypeMappingConfigurations() |
Ottiene tutte le configurazioni pre-convenzione. (Ereditato da IModel) |
| IsIgnored(String) |
Indica se il nome del tipo di entità specificato viene ignorato. |
| IsIgnored(Type) |
Indica se il tipo di entità specificato viene ignorato. |
| IsIgnoredType(Type) |
Indica se i tipi di entità e le proprietà con il tipo specificato devono essere ignorati. Questa configurazione è indipendente da IsIgnored(Type) |
| IsIndexerMethod(MethodInfo) |
Ottiene un valore che indica se l'oggetto specificato MethodInfo rappresenta un accesso dell'indicizzatore. (Ereditato da IModel) |
| IsOwned(Type) |
Restituisce un valore che indica se i tipi di entità che usano il tipo specificato devono essere configurati come tipi di proprietà quando vengono individuati. |
| IsShared(Type) |
Ottiene un valore che indica se il tipo CLR viene utilizzato dalle entità di tipo condiviso nel modello. |
| RemoveAnnotation(String) |
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionAnnotatable) |
| RemoveEntityType(IConventionEntityType) |
Rimuove un tipo di entità dal modello. |
| RemoveEntityType(String, String, IConventionEntityType) |
Rimuove un tipo di entità con il tipo specificato, definendo il nome di navigazione e il tipo di entità che definisce. |
| RemoveEntityType(String) |
Rimuove un tipo di entità senza definire lo spostamento dal modello. |
| RemoveEntityType(Type, String, IConventionEntityType) |
Rimuove un tipo di entità con il tipo specificato, definendo il nome di navigazione e il tipo di entità che definisce. |
| RemoveEntityType(Type) |
Rimuove un tipo di entità dal modello. |
| RemoveIgnored(String) |
Rimuove il nome del tipo di entità ignorato. |
| RemoveOwned(Type) |
Rimuove il tipo di proprietà specificato, a indicare che quando i tipi di entità corrispondenti individuati non devono essere configurati come di proprietà. |
| RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da IAnnotatable) |
| RemoveShared(Type) |
Contrassegna il tipo specificato come non condiviso, a indicare che quando i tipi di entità corrispondenti individuati non devono essere configurati come tipi di entità di tipo condiviso. |
| SetAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da IConventionAnnotatable) |
| SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Imposta la strategia di rilevamento delle modifiche predefinita da usare per le entità nel modello. Questa strategia indica come il contesto rileva le modifiche alle proprietà per un'istanza di un tipo di entità. |
| SetEmbeddedDiscriminatorName(String, Boolean) |
Imposta il nome da usare per le proprietà discriminatorie incorporate nei documenti JSON. Il valore predefinito è "$type". |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se |
| SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Imposta l'oggetto PropertyAccessMode da utilizzare per le proprietà di tutti i tipi di entità in questo modello. |
| 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 IAnnotatable) |
| ToDebugString(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. (Ereditato da IReadOnlyModel) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Aggiunge annotazioni a un oggetto . |
| AddDbFunction(IConventionModel, MethodInfo, Boolean) |
Crea una funzione mappata al metodo specificato. |
| AddDbFunction(IConventionModel, String, Type, Boolean) |
Crea una funzione. |
| AddFullTextCatalog(IConventionModel, String, Boolean) |
Aggiunge un catalogo full-text al modello. |
| AddIgnored(IConventionModel, Type, Boolean) |
Contrassegna il tipo di entità specificato come ignorato. |
| AddOwned(IConventionModel, Type, Boolean) |
Contrassegna il tipo di entità specificato come di proprietà, a indicare che quando i tipi di entità individuati usando il tipo specificato devono essere configurati come di proprietà. |
| AddSequence(IConventionModel, String, String, Boolean) |
Restituisce l'oggetto esistente IMutableSequence con il nome specificato nello schema specificato oppure crea una nuova sequenza con il nome e lo schema specificati. |
| AddShared(IConventionModel, Type, Boolean) |
Contrassegna il tipo di entità specificato come condiviso, a indicare che quando i tipi di entità corrispondenti individuati devono essere configurati come tipo di entità di tipo condiviso. |
| 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. |
| FinalizeModel(IConventionModel) |
Forza la post-elaborazione sul modello in modo che sia pronta per l'uso da parte del runtime. Questa post-elaborazione viene eseguita automaticamente quando si usa OnModelCreating(ModelBuilder). Questo metodo consente di essere eseguito in modo esplicito nei casi in cui l'esecuzione automatica non è possibile. |
| FindDbFunction(IConventionModel, MethodInfo) |
Trova una funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo. |
| FindDbFunction(IConventionModel, String) |
Trova una funzione mappata al metodo rappresentato dal nome specificato. |
| 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(IConventionModel, Type, String, IConventionEntityType) |
Ottiene il tipo di entità per il nome specificato, definendo il nome di navigazione e il tipo di entità che definisce. Restituisce |
| FindEntityType(IConventionModel, Type) |
Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce |
| 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(IConventionModel, String) |
Trova un catalogo full-text nel modello o restituisce |
| FindFullTextCatalog(IReadOnlyModel, String) |
Trova un catalogo full-text nel modello o restituisce |
| FindIgnoredConfigurationSource(IConventionModel, Type) |
Indica se il tipo di entità specificato viene ignorato. |
| FindIsOwnedConfigurationSource(IConventionModel, Type) |
Restituisce un valore che indica se i tipi di entità che usano il tipo specificato devono essere configurati come tipi di proprietà quando vengono individuati. |
| FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>) |
Restituisce i tipi di entità corrispondenti ai tipi meno derivati dall'oggetto specificato. |
| 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(IConventionModel, String, String) |
Trova una sequenza con il nome specificato. |
| FindSequence(IModel, String, String) |
Trova una sequenza con il nome specificato. |
| FindSequence(IReadOnlyModel, String, String) |
Trova una sequenza con il nome specificato. |
| GetAnnotation(IAnnotatable, String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. |
| GetAnnotation(IConventionAnnotatable, String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. |
| GetChangeTrackingStrategy(IModel) |
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à. |
| GetChangeTrackingStrategyConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per GetChangeTrackingStrategy(IModel). |
| GetCollation(IModel) |
Restituisce le regole di confronto del database. |
| GetCollation(IReadOnlyModel) |
Restituisce le regole di confronto del database. |
| GetCollationConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per le regole di confronto. |
| GetDatabaseMaxSize(IModel) |
Restituisce le dimensioni massime del database. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Restituisce le dimensioni massime del database. |
| GetDatabaseMaxSizeConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per le dimensioni massime del database. |
| GetDbFunctions(IConventionModel) |
Restituisce tutte le funzioni contenute nel modello. |
| 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. |
| GetDefaultContainerConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per il nome del contenitore predefinito. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Restituisce la lingua predefinita per la ricerca full-text nell'ambito del database. |
| GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel) |
Ottiene l'oggetto ConfigurationSource per la lingua di ricerca full-text predefinita 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 |
| GetDefaultSchemaConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per lo schema predefinito. |
| 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. |
| GetDiscriminatorInKeyConfigurationSource(IConventionModel) |
Ottiene l'oggetto ConfigurationSource per GetDiscriminatorInKey(IReadOnlyModel). |
| GetEntityTypes(IConventionModel, String) |
Obsoleti.
Ottiene i tipi di entità corrispondenti al nome specificato. |
| GetEntityTypes(IConventionModel, Type) |
Obsoleti.
Ottiene i tipi di entità corrispondenti al tipo specificato. |
| 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. |
| GetFullTextCatalogs(IConventionModel) |
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 |
| GetHasShadowIdsConfigurationSource(IConventionModel) |
Ottiene l'oggetto ConfigurationSource per GetHasShadowIds(IReadOnlyModel). |
| 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. |
| GetHiLoSequenceNameConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per il nome della sequenza di hi-lo predefinito. |
| 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) |
| GetHiLoSequenceSchemaConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per lo schema sequenza di hi-lo predefinito. |
| GetIdentityIncrement(IModel) |
Restituisce l'incremento predefinito dell'identità. |
| GetIdentityIncrement(IReadOnlyModel) |
Restituisce l'incremento predefinito dell'identità. |
| GetIdentityIncrementConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per 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. |
| GetIdentitySeedConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per lo schema 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. |
| GetMaxIdentifierLengthConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per GetMaxIdentifierLength(IReadOnlyModel). |
| GetPerformanceLevelSql(IModel) |
Restituisce il livello di prestazioni del database. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Restituisce il livello di prestazioni del database. |
| GetPerformanceLevelSqlConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per il livello di prestazioni del database. |
| GetProductVersion(IModel) |
Ottiene la versione dell'assembly EF Core usata per compilare questo modello |
| GetPropertyAccessMode(IModel) |
Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà dei tipi di entità in questo modello. Si noti che i singoli tipi di entità possono eseguire l'override di questa modalità di accesso e le singole proprietà dei tipi di entità possono eseguire l'override della modalità di accesso impostata sul tipo di entità. Il valore restituito qui verrà utilizzato per qualsiasi proprietà per cui non è stato specificato alcun override. |
| GetPropertyAccessModeConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per GetPropertyAccessMode(IModel). |
| GetRelationalModel(IModel) |
Restituisce il modello di database. |
| GetSequenceNameSuffix(IReadOnlyModel) |
Restituisce il suffisso da aggiungere al nome delle sequenze create automaticamente. |
| GetSequenceNameSuffixConfigurationSource(IConventionModel) |
Restituisce per ConfigurationSource il suffisso del nome della sequenza di generazione del valore predefinito. |
| GetSequences(IConventionModel) |
Restituisce tutte le sequenze contenute nel modello. |
| 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) |
| GetSequenceSchemaConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per lo schema della sequenza di generazione di valori chiave predefinito. |
| GetServiceTierSql(IModel) |
Restituisce il livello di servizio del database. |
| GetServiceTierSql(IReadOnlyModel) |
Restituisce il livello di servizio del database. |
| GetServiceTierSqlConfigurationSource(IConventionModel) |
Restituisce l'oggetto ConfigurationSource per il livello di servizio del database. |
| GetThroughput(IReadOnlyModel) |
Restituisce la velocità effettiva con provisioning nell'ambito del database. |
| GetThroughputConfigurationSource(IConventionModel) |
Ottiene l'oggetto per la velocità effettiva di cui è stato effettuato il provisioning nell'ambito ConfigurationSource 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. |
| GetValueGenerationStrategyConfigurationSource(IConventionModel) |
Restituisce l'oggetto per l'oggetto ConfigurationSource predefinito SqlServerValueGenerationStrategy. |
| 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. |
| IsIgnored(IConventionModel, String) |
Indica se il nome del tipo di entità specificato viene ignorato. |
| IsIgnored(IConventionModel, Type) |
Indica se il tipo di entità specificato viene ignorato. |
| IsIndexerMethod(IModel, MethodInfo) |
Ottiene un valore che indica se l'oggetto MethodInfo specificato restituisce un accesso a un indicizzatore. |
| IsOwned(IConventionModel, Type) |
Restituisce un valore che indica se i tipi di entità che usano il tipo specificato devono essere configurati come tipi di proprietà quando vengono individuati. |
| IsShared(IModel, Type) |
Ottiene un valore che indica se il tipo CLR viene utilizzato dalle entità di tipo condiviso nel modello. |
| RemoveDbFunction(IConventionModel, MethodInfo) |
Rimuove la funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo. |
| RemoveDbFunction(IConventionModel, String) |
Rimuove la funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo. |
| RemoveEntityType(IConventionModel, String, String, IConventionEntityType) |
Rimuove un tipo di entità con una navigazione che definisce dal modello. |
| RemoveEntityType(IConventionModel, String) |
Rimuove un tipo di entità senza definire lo spostamento dal modello. |
| RemoveEntityType(IConventionModel, Type, String, IConventionEntityType) |
Rimuove un tipo di entità con una navigazione che definisce dal modello. |
| RemoveEntityType(IConventionModel, Type) |
Rimuove un tipo di entità dal modello. |
| RemoveFullTextCatalog(IConventionModel, String) |
Rimuove un catalogo full-text dal modello. |
| RemoveOwned(IConventionModel, Type) |
Rimuove il tipo di proprietà specificato, a indicare che quando i tipi di entità corrispondenti individuati non devono essere configurati come di proprietà. |
| RemoveSequence(IConventionModel, String, String) |
Rimuove con IConventionSequence il nome specificato. |
| SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean) |
Imposta la strategia di rilevamento delle modifiche predefinita da usare per le entità nel modello. Questa strategia indica come il contesto rileva le modifiche alle proprietà per un'istanza di un tipo di entità. |
| SetCollation(IConventionModel, String, Boolean) |
Imposta le regole di confronto del database. |
| SetDatabaseMaxSize(IConventionModel, String, Boolean) |
Imposta le dimensioni massime del database. |
| SetDefaultContainer(IConventionModel, String, Boolean) |
Imposta il nome del contenitore predefinito. |
| SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean) |
Imposta la lingua predefinita per la ricerca full-text nell'ambito del database. |
| SetDefaultSchema(IConventionModel, String, Boolean) |
Imposta lo schema predefinito. |
| SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean) |
Include il discriminare del tipo di entità nel codice JSON "id". |
| SetHasShadowIds(IConventionModel, Nullable<Boolean>, Boolean) |
Forza la creazione di modelli per creare sempre una proprietà shadow "__id" mappata al codice JSON "id". Questo è il comportamento predefinito prima di EF Core 9.0. |
| SetHiLoSequenceName(IConventionModel, String, Boolean) |
Imposta il nome da utilizzare per la sequenza di hi-lo predefinita. |
| SetHiLoSequenceSchema(IConventionModel, String, Boolean) |
Imposta lo schema da utilizzare per la sequenza di hi-lo predefinita. |
| SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean) |
Imposta l'incremento predefinito dell'identità. |
| SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean) |
Imposta il valore di inizializzazione dell'identità predefinito. |
| SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean) |
Imposta il valore di inizializzazione dell'identità predefinito. |
| SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean) |
Imposta la lunghezza massima consentita per gli identificatori di archivio. |
| SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se |
| SetPerformanceLevelSql(IConventionModel, String, Boolean) |
Imposta il livello di prestazioni del database. |
| SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean) |
Imposta l'oggetto PropertyAccessMode da utilizzare per le proprietà di tutti i tipi di entità in questo modello. Si noti che i singoli tipi di entità possono eseguire l'override di questa modalità di accesso e le singole proprietà dei tipi di entità possono eseguire l'override della modalità di accesso impostata sul tipo di entità. Il valore impostato qui verrà utilizzato per qualsiasi proprietà per cui non è stato specificato alcun override. |
| SetSequenceNameSuffix(IConventionModel, String, Boolean) |
Imposta il suffisso da aggiungere al nome delle sequenze create automaticamente. |
| SetSequenceSchema(IConventionModel, String, Boolean) |
Imposta lo schema da utilizzare per la sequenza di generazione del valore della chiave predefinita. |
| SetServiceTierSql(IConventionModel, String, Boolean) |
Imposta il livello di servizio del database. |
| SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Imposta la velocità effettiva con provisioning nell'ambito del database. |
| SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
Imposta l'oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello che non hanno una strategia impostata in modo esplicito. |
| 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. |
| UseNamedDefaultConstraints(IConventionModel, Nullable<Boolean>, Boolean) |
Imposta il valore che indica se devono essere utilizzati vincoli predefiniti denominati. |
| UseNamedDefaultConstraintsConfigurationSource(IConventionModel) |
Restituisce l'origine di configurazione per l'impostazione dei vincoli predefiniti denominati. |