IMutableModel 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 IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
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 Modellazione di tipi di entità e relazioni .

Proprietà

Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituito 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)

Aggiunge un'annotazione a questo oggetto. Genera se esiste già un'annotazione con il nome specificato.

(Ereditato da IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto.

(Ereditato da IMutableAnnotatable)
AddEntityType(String)

Aggiunge un tipo di entità di tipo predefinito al modello.

AddEntityType(String, String, IMutableEntityType)

Aggiunge un tipo di entità di proprietà con una definizione dello spostamento al modello.

AddEntityType(String, Type)

Aggiunge un tipo di entità di tipo condiviso al modello.

AddEntityType(Type)

Aggiunge un tipo di entità al modello.

AddEntityType(Type, String, IMutableEntityType)

Aggiunge un tipo di entità di proprietà con una definizione dello spostamento al modello.

AddIgnored(String)

Contrassegna il nome del tipo di entità specificato come ignorato, impedendo alle convenzioni di aggiungere un tipo di entità corrispondente al modello.

AddIgnored(Type)

Contrassegna il tipo di entità specificato come ignorato, impedendo alle convenzioni di aggiungere un tipo di entità corrispondente al modello.

AddOwned(Type)

Contrassegna il tipo di entità specificato come di proprietà, che indica che quando i tipi di entità individuati devono essere configurati come di proprietà.

AddOwnedEntityType(String)

Aggiunge un tipo di entità di proprietà di tipo predefinito al modello.

AddOwnedEntityType(String, Type)

Aggiunge un tipo di entità di tipo condiviso di proprietà al modello.

AddOwnedEntityType(Type)

Aggiunge un tipo di entità di proprietà al modello.

AddQueryType(Type)

Aggiunge un tipo di query al modello.

AddRuntimeAnnotation(String, Object)

Aggiunge un'annotazione di runtime a questo oggetto. Genera se esiste già un'annotazione con il nome specificato.

(Ereditato da IAnnotatable)
AddShared(Type)

Contrassegna il tipo di entità specificato come condiviso, che indica che quando è necessario configurare i tipi di entità corrispondenti 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 dal 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, che restituisce 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, 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, IMutableEntityType)

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, 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 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(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, IMutableEntityType)

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

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, che restituisce null se non esiste.

(Ereditato da IAnnotatable)
FindRuntimeAnnotationValue(String)

Ottiene il valore dell'annotazione di runtime con il nome specificato, restituito 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, generando se non esiste.

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni nell'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)
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)
GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime nell'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 nome del tipo di entità specificato viene ignorato.

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

IsShared(Type)

Ottiene un valore che indica se il tipo CLR viene usato dalle entità di tipo condiviso nel modello.

(Ereditato da IReadOnlyModel)
RemoveAnnotation(String)

Rimuove l'annotazione specificata da questo oggetto.

(Ereditato da IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

Rimuove un tipo di entità dal modello.

RemoveEntityType(String)

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

RemoveEntityType(String, String, IMutableEntityType)

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

RemoveEntityType(Type)

Rimuove un tipo di entità dal modello.

RemoveEntityType(Type, String, IMutableEntityType)

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

RemoveIgnored(String)

Rimuove il nome del tipo di entità ignorato.

RemoveIgnored(Type)

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

Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

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)

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 IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

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 sotto la 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

GetDefaultContainer(IModel)

Restituisce il nome del contenitore predefinito.

GetDefaultContainer(IReadOnlyModel)

Restituisce il nome del contenitore predefinito.

GetThroughput(IReadOnlyModel)

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

SetDefaultContainer(IMutableModel, String)

Imposta il nome del contenitore predefinito.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<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, generando se non esiste.

Scaffolding(IModel)

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.

FindEntityType(IModel, Type)
Obsoleta..

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

Ottiene i tipi di entità corrispondenti al nome specificato.

GetEntityTypes(IModel, Type)
Obsoleta..

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

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleta..

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.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Ottiene l'annotazione esistente con una chiave specificata oppure aggiunge una nuova annotazione se non esiste.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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(IMutableModel, Type)

Contrassegna il tipo di entità specificato come ignorato, impedendo alle convenzioni di aggiungere un tipo di entità corrispondente al modello.

AddOwned(IMutableModel, Type)

Contrassegna il tipo di entità specificato come di proprietà, che indica che quando i tipi di entità individuati devono essere configurati come di proprietà.

AddShared(IMutableModel, Type)

Contrassegna il tipo di entità specificato come condiviso, che indica che quando è necessario configurare i tipi di entità corrispondenti come tipo di entità di tipo condiviso.

FinalizeModel(IMutableModel)

Forza la post-elaborazione sul modello in modo che sia pronta per l'uso dal runtime. Questo post-elaborazione viene eseguito 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(IMutableModel, 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 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(IMutableModel, Type, String, IMutableEntityType)

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.

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

Restituisce i tipi di entità corrispondenti ai tipi meno derivati dall'oggetto specificato.

GetEntityTypes(IMutableModel, String)
Obsoleta..

Ottiene i tipi di entità corrispondenti al nome specificato.

GetEntityTypes(IMutableModel, Type)
Obsoleta..

Ottiene i tipi di entità corrispondenti al tipo specificato.

GetOrAddEntityType(IMutableModel, String)

Ottiene il tipo di entità con il nome specificato o aggiunge un nuovo tipo di entità se non viene trovato nessuno.

GetOrAddEntityType(IMutableModel, Type)

Ottiene il tipo di entità con la classe CLR specificata o aggiunge un nuovo tipo di entità se non viene trovato alcun elemento.

IsIgnored(IMutableModel, Type)

Indica se il nome del tipo di entità specificato viene ignorato.

IsOwned(IMutableModel, 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 dalle convenzioni.

RemoveEntityType(IMutableModel, IMutableEntityType)

Rimuove un tipo di entità dal modello.

RemoveEntityType(IMutableModel, String)

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

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

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

RemoveEntityType(IMutableModel, Type)

Rimuove un tipo di entità dal modello.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

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

RemoveIgnored(IMutableModel, Type)

Rimuove il tipo di entità ignorato.

RemoveOwned(IMutableModel, Type)

Rimuove il tipo di proprietà specificato, che indica che quando i tipi di entità individuati non devono essere configurati come di proprietà.

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

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

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

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

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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

Relational(IModel)

Ottiene i metadati specifici del database relazionale per un modello.

Relational(IMutableModel)

Ottiene i metadati specifici del database relazionale per un modello.

AddDbFunction(IMutableModel, MethodInfo)

Crea un IMutableDbFunction mapping al metodo specificato.

AddDbFunction(IMutableModel, String, Type)

Crea una funzione.

AddSequence(IMutableModel, String, String)

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

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

Trova una funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo.

FindDbFunction(IMutableModel, 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(IModel, String, String)

Trova una sequenza con il nome specificato.

FindSequence(IMutableModel, 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.

GetDbFunctions(IModel)

Restituisce tutte le funzioni contenute nel modello.

GetDbFunctions(IMutableModel)

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.

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetRelationalModel(IModel)

Restituisce il modello di database.

GetSequences(IModel)

Restituisce tutte le sequenze contenute nel modello.

GetSequences(IMutableModel)

Restituisce tutte le sequenze contenute nel modello.

GetSequences(IReadOnlyModel)

Restituisce tutte le sequenze contenute nel modello.

RemoveDbFunction(IMutableModel, MethodInfo)

Rimuove la funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo.

RemoveDbFunction(IMutableModel, String)

Rimuove la funzione mappata al metodo rappresentato dall'oggetto specificato MethodInfo.

RemoveSequence(IMutableModel, String, String)

Rimuove l'oggetto IMutableSequence con il nome specificato.

SetCollation(IMutableModel, String)

Imposta le regole di confronto del database.

SetDefaultSchema(IMutableModel, String)

Imposta lo schema predefinito.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

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

Sqlite(IModel)

Ottiene i metadati specifici di SQLite per un modello.

Sqlite(IMutableModel)

Ottiene i metadati specifici di SQLite per un modello.

SqlServer(IModel)

Ottiene il SQL Server metadati specifici per un modello.

SqlServer(IMutableModel)

Ottiene il SQL Server metadati specifici per un modello.

GetDatabaseMaxSize(IModel)

Restituisce le dimensioni massime del database.

GetDatabaseMaxSize(IReadOnlyModel)

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

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)

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.

GetPerformanceLevelSql(IModel)

Restituisce il livello di prestazioni del database.

GetPerformanceLevelSql(IReadOnlyModel)

Restituisce il livello di prestazioni del database.

GetSequenceNameSuffix(IReadOnlyModel)

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

GetSequenceSchema(IReadOnlyModel)

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

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.

SetDatabaseMaxSize(IMutableModel, String)

Imposta la dimensione massima del database.

SetHiLoSequenceName(IMutableModel, String)

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

SetHiLoSequenceSchema(IMutableModel, String)

Imposta lo schema da usare per la sequenza hi-lo predefinita.

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Imposta l'incremento predefinito dell'identità.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Imposta il valore di inizializzazione dell'identità predefinito.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Imposta il valore di inizializzazione dell'identità predefinito.

SetPerformanceLevelSql(IMutableModel, String)

Imposta il livello di prestazioni del database.

SetSequenceNameSuffix(IMutableModel, String)

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

SetSequenceSchema(IMutableModel, String)

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

SetServiceTierSql(IMutableModel, String)

Imposta il livello di servizio del database.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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