IConventionModel Interfaccia

Definizione

Metadati sulla forma delle entità, sulle relazioni tra di essi e su come vengono mappati al database. Un modello viene in genere creato eseguendo l'override del OnModelCreating(ModelBuilder) metodo in un oggetto derivato DbContext.

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")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
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à

Builder

Ottiene il generatore che può essere utilizzato per configurare questo modello.

IsInModel

Indica se questo oggetto si trova in un modello, ovvero non è stato rimosso da uno.

(Ereditato da IConventionAnnotatable)
Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da IReadOnlyModel)

Metodi

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)

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)

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 vengono individuati i tipi di entità corrispondenti 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 null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
FindEntityType(String)

Ottiene l'entità con il nome specificato. Restituisce null se non viene trovato alcun tipo di entità con il nome specificato o il tipo CLR specificato viene usato dal tipo di entità di tipo condiviso o il tipo di entità ha una navigazione definita.

FindEntityType(String, String, IConventionEntityType)

Ottiene il tipo di entità per il nome specificato, definendo il nome di spostamento e il tipo di entità che definisce il tipo di entità. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

FindEntityType(String, String, IEntityType)

Ottiene il tipo di entità per il nome specificato, definendo il nome di spostamento e il tipo di entità che definisce il tipo di entità. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

(Ereditato da IModel)
FindEntityType(String, String, IReadOnlyEntityType)

Ottiene il tipo di entità per il nome di base specificato, definendo il nome di spostamento e il tipo di entità che definisce. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

(Ereditato da IReadOnlyModel)
FindEntityType(Type)

Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce null se non viene trovato alcun tipo di entità con il nome specificato.

FindEntityType(Type, String, IConventionEntityType)

Ottiene il tipo di entità per il nome specificato, definendo il nome di spostamento e il tipo di entità che definisce il tipo di entità. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

FindEntityType(Type, String, IEntityType)

Ottiene il tipo di entità per il nome specificato, definendo il nome di spostamento e il tipo di entità che definisce il tipo di entità. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

(Ereditato da IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

Ottiene il tipo di entità per il tipo specificato, definendo il nome di spostamento e il tipo di entità che definisce. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

(Ereditato da IReadOnlyModel)
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 null se non esiste.

(Ereditato da IAnnotatable)
FindRuntimeAnnotationValue(String)

Ottiene il valore dell'annotazione di runtime con il nome specificato, restituendo null se non esiste.

(Ereditato da IAnnotatable)
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 null se non viene trovato alcun tipo di entità con il tipo CLR specificato o il tipo CLR specificato viene usato dal tipo di entità di tipo condiviso o il tipo di entità ha una navigazione definita.

(Ereditato da IModel)
FindTypeMappingConfiguration(Type)

Trova la configurazione pre-convenzione per un determinato scalare Type.

(Ereditato da IModel)
GetAnnotation(String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Ottiene la strategia di rilevamento delle modifiche predefinita usata 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().

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

(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 se il tipo CLR viene usato 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)

Rimuove un tipo di entità senza una definizione di spostamento dal modello.

RemoveEntityType(String, String, IConventionEntityType)

Rimuove un tipo di entità con il tipo specificato, definendo il nome di spostamento e il tipo di entità che definisce.

RemoveEntityType(Type)

Rimuove un tipo di entità dal modello.

RemoveEntityType(Type, String, IConventionEntityType)

Rimuove un tipo di entità con il tipo specificato, definendo il nome di spostamento e il tipo di entità che definisce.

RemoveIgnored(String)

Rimuove il nome del tipo di entità ignorato.

RemoveOwned(Type)

Rimuove il tipo di proprietà specificato, che indica che quando i tipi di entità 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, che indica 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à.

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

(Ereditato da IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Imposta l'oggetto PropertyAccessMode da usare 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

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto .

GetAnnotation(IConventionAnnotatable, String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

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

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

AddShared(IConventionModel, Type, Boolean)

Contrassegna il tipo di entità specificato come condiviso, a indicare che quando vengono individuati i tipi di entità corrispondenti devono essere configurati come tipo di entità di tipo condiviso.

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.

FindEntityType(IConventionModel, Type)

Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce null se non viene trovato alcun tipo di entità con il 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à di definizione. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

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.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

Restituisce l'origine di configurazione per GetChangeTrackingStrategy(IModel).

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.

GetPropertyAccessModeConfigurationSource(IConventionModel)

Restituisce l'origine di configurazione per GetPropertyAccessMode(IModel).

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.

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.

RemoveEntityType(IConventionModel, String)

Rimuove un tipo di entità senza definire lo spostamento dal modello.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Rimuove un tipo di entità con una struttura di spostamento che definisce dal modello.

RemoveEntityType(IConventionModel, Type)

Rimuove un tipo di entità dal modello.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Rimuove un tipo di entità con una struttura di spostamento che definisce 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à.

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

Imposta la strategia predefinita di rilevamento delle modifiche 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à.

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à usato per qualsiasi proprietà per cui non è stato specificato alcun override.

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.

GetThroughput(IReadOnlyModel)

Restituisce la velocità effettiva con provisioning nell'ambito del database.

GetThroughputConfigurationSource(IConventionModel)

Ottiene l'oggetto per la velocità effettiva con provisioning nell'ambito ConfigurationSource del database.

SetDefaultContainer(IConventionModel, String, Boolean)

Imposta il nome del contenitore predefinito.

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

Imposta la velocità effettiva con provisioning nell'ambito del database.

AnnotationsToDebugString(IAnnotatable, Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto .

GetAnnotation(IAnnotatable, String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

FindEntityType(IModel, Type)
Obsoleti.

Ottiene l'entità che esegue il mapping della classe di entità specificata. Restituisce null se non viene trovato alcun tipo di entità con il tipo CLR specificato o il tipo CLR specificato viene usato dal tipo di entità di tipo condiviso o il tipo di entità ha una navigazione definita.

FindEntityType(IModel, Type, String, IEntityType)

Ottiene il tipo di entità per il tipo specificato, definendo il nome di spostamento e il tipo di entità che definisce. Restituisce null se non viene trovato alcun tipo di entità corrispondente.

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 null se non viene trovato alcun tipo di entità con il tipo CLR specificato o il tipo CLR specificato viene usato dal tipo di entità di tipo condiviso o il tipo di entità ha una navigazione definita.

GetChangeTrackingStrategy(IModel)

Ottiene la strategia di rilevamento delle modifiche predefinita usata per le entità nel modello. Questa strategia indica come il contesto rileva le modifiche alle proprietà per un'istanza di un tipo di entità.

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.

GetProductVersion(IModel)

Ottiene la versione dell'assembly EF Core usata per compilare questo modello

GetPropertyAccessMode(IModel)

Ottiene l'oggetto PropertyAccessMode usato 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à usato per qualsiasi proprietà per cui non è stato specificato alcun override.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoleti.

Ottiene un valore che indica se il modello contiene un tipo di entità corrispondente con una navigazione che definisce.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleti.

Ottiene un valore che indica se il modello contiene un tipo di entità corrispondente con una navigazione che definisce.

IsIndexerMethod(IModel, MethodInfo)

Ottiene un valore che indica se il repository MethodInfo specificato esegue il reprensent di un indicizzatore.

IsShared(IModel, Type)

Ottiene se il tipo CLR viene usato 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.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Crea una funzione mappata al metodo specificato.

AddDbFunction(IConventionModel, String, Type, Boolean)

Crea una funzione.

AddSequence(IConventionModel, String, String, Boolean)

Restituisce l'esistente IMutableSequence con il nome specificato nello schema specificato o crea una nuova sequenza con il nome e lo schema specificati.

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.

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.

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.

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.

GetDefaultSchema(IModel)

Restituisce lo schema predefinito da usare per il modello o null se non è stato impostato nessuno.

GetDefaultSchema(IReadOnlyModel)

Restituisce lo schema predefinito da usare per il modello o null se non è stato impostato nessuno.

GetDefaultSchemaConfigurationSource(IConventionModel)

Restituisce l'origine di configurazione per lo schema predefinito.

GetMaxIdentifierLength(IModel)

Restituisce la lunghezza massima consentita per gli identificatori dell'archivio.

GetMaxIdentifierLength(IReadOnlyModel)

Restituisce la lunghezza massima consentita per gli identificatori dell'archivio.

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

Restituisce l'origine di configurazione per GetMaxIdentifierLength(IReadOnlyModel).

GetRelationalModel(IModel)

Restituisce il modello di database.

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.

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.

RemoveSequence(IConventionModel, String, String)

Rimuove l'oggetto IConventionSequence con il nome specificato.

SetCollation(IConventionModel, String, Boolean)

Imposta le regole di confronto del database.

SetDefaultSchema(IConventionModel, String, Boolean)

Imposta lo schema predefinito.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

Imposta la lunghezza massima consentita per gli identificatori dell'archivio.

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.

GetHiLoSequenceName(IModel)

Restituisce il nome da usare per la sequenza hi-lo predefinita.

GetHiLoSequenceName(IReadOnlyModel)

Restituisce il nome da usare per la sequenza hi-lo predefinita.

GetHiLoSequenceNameConfigurationSource(IConventionModel)

Restituisce l'oggetto ConfigurationSource per il nome della sequenza hi-lo predefinito.

GetHiLoSequenceSchema(IModel)

Restituisce lo schema da usare per la sequenza hi-lo predefinita. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Restituisce lo schema da usare per la sequenza hi-lo predefinita. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Restituisce l'oggetto ConfigurationSource per lo schema di sequenza hi-lo predefinito.

GetIdentityIncrement(IModel)

Restituisce l'incremento predefinito dell'identità.

GetIdentityIncrement(IReadOnlyModel)

Restituisce l'incremento predefinito dell'identità.

GetIdentityIncrementConfigurationSource(IConventionModel)

Restituisce l'oggetto per l'incremento predefinito dell'identità ConfigurationSource .

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.

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.

GetSequenceNameSuffix(IReadOnlyModel)

Restituisce il suffisso da aggiungere al nome delle sequenze create automaticamente.

GetSequenceNameSuffixConfigurationSource(IConventionModel)

Restituisce l'oggetto per il ConfigurationSource suffisso del nome della sequenza di generazione valore predefinito.

GetSequenceSchema(IReadOnlyModel)

Restituisce lo schema da usare 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.

GetValueGenerationStrategy(IModel)

Restituisce l'oggetto SqlServerValueGenerationStrategy da usare 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 usare 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.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Imposta la dimensione massima del database.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Imposta il nome da usare per la sequenza hi-lo predefinita.

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Imposta lo schema da usare per la sequenza 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.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Imposta il livello di prestazioni del database.

SetSequenceNameSuffix(IConventionModel, String, Boolean)

Imposta il suffisso da aggiungere al nome delle sequenze create automaticamente.

SetSequenceSchema(IConventionModel, String, Boolean)

Imposta lo schema da usare per la sequenza di generazione di valori chiave predefinita.

SetServiceTierSql(IConventionModel, String, Boolean)

Imposta il livello di servizio del database.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Imposta l'oggetto SqlServerValueGenerationStrategy da usare per le proprietà delle chiavi nel modello che non hanno una strategia impostata in modo esplicito.

Si applica a