IConventionEntityType Interfaccia

Definizione

Rappresenta un tipo di entità in un oggetto IConventionModel.

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

public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IEntityType
public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType
type IConventionEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
type IConventionEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
Public Interface IConventionEntityType
Implements IConventionTypeBase, IEntityType
Public Interface IConventionEntityType
Implements IConventionTypeBase, IReadOnlyEntityType
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Proprietà

BaseType

Ottiene il tipo di base del tipo di entità. Restituisce null se non si tratta di un tipo derivato in una gerarchia di ereditarietà.

Builder

Ottiene il generatore che può essere usato per configurare questo tipo di entità.

ClrType

Ottiene la classe CLR usata per rappresentare le istanze di questo tipo. Restituisce null se il tipo non ha una classe CLR corrispondente (nota come tipo shadow).

(Ereditato da IReadOnlyTypeBase)
ConstructorBinding

Ottiene l'oggetto InstantiationBinding per il costruttore preferito.

(Ereditato da ITypeBase)
ContainingEntityType

Ottiene questo tipo di entità o quello in cui viene dichiarata la catena di proprietà complessa.

(Ereditato da IReadOnlyTypeBase)
DefiningEntityType
Obsoleta..

Ottiene il tipo di entità che definisce.

DefiningNavigationName
Obsoleta..

Ottiene il nome della struttura di spostamento che definisce.

(Ereditato da IReadOnlyEntityType)
DefiningQuery

Ottiene la query LINQ utilizzata come origine predefinita per le query di questo tipo.

(Ereditato da IEntityType)
HasSharedClrType

Ottiene un valore che indica se questo tipo strutturale viene mappato a un Type oggetto a cui vengono mappati anche altri tipi strutturali.

(Ereditato da IReadOnlyTypeBase)
IsInModel

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

(Ereditato da IConventionAnnotatable)
IsKeyless

Ottiene un valore che indica se il tipo di entità non ha chiavi. Se true sarà utilizzabile solo per le query.

IsPropertyBag

Ottiene un valore che indica se questo tipo strutturale ha un indicizzatore in grado di contenere proprietà arbitrarie e un metodo che può essere usato per determinare se una determinata proprietà indicizzatore contiene un valore.

(Ereditato da IReadOnlyTypeBase)
IsQueryType

Ottiene un valore che indica se questo tipo di entità è un tipo di query.

(Ereditato da IEntityType)
Item[String]

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

(Ereditato da IReadOnlyAnnotatable)
Model

Ottiene il modello a cui appartiene questa entità.

Name

Ottiene il nome del tipo.

(Ereditato da IReadOnlyTypeBase)
QueryFilter

Ottiene il filtro di espressione LINQ applicato automaticamente alle query per questo tipo di entità.

(Ereditato da IEntityType)
ServiceOnlyConstructorBinding

Ottiene l'oggetto InstantiationBinding per il costruttore preferito durante la creazione di istanze con solo le proprietà del servizio inizializzate.

(Ereditato da IEntityType)

Metodi

AddAnnotation(String, Object, Boolean)

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

(Ereditato da IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto.

(Ereditato da IConventionAnnotatable)
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean)

Aggiunge una proprietà supportata da e indicizzatore a questo tipo.

(Ereditato da IConventionTypeBase)
AddComplexProperty(MemberInfo, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

(Ereditato da IConventionTypeBase)
AddComplexProperty(String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

(Ereditato da IConventionTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

(Ereditato da IConventionTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

(Ereditato da IConventionTypeBase)
AddForeignKey(IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Aggiunge una nuova relazione a questo tipo di entità.

AddForeignKey(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean, Boolean)

Aggiunge una nuova relazione a questo tipo di entità.

AddIgnored(String, Boolean)

Contrassegna il nome del membro specificato come ignorato, impedendo alle convenzioni di aggiungere una proprietà corrispondente o lo spostamento al tipo.

(Ereditato da IConventionTypeBase)
AddIndex(IConventionProperty, Boolean)

Aggiunge un indice a questo tipo di entità.

AddIndex(IConventionProperty, String, Boolean)

Aggiunge un indice denominato a questo tipo di entità.

AddIndex(IReadOnlyList<IConventionProperty>, Boolean)

Aggiunge un indice senza nome a questo tipo di entità.

AddIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

Aggiunge un indice denominato a questo tipo di entità.

AddIndexerProperty(String, Type, Boolean, Boolean)

Aggiunge una proprietà supportata da e indicizzatore a questo tipo di entità.

AddKey(IConventionProperty, Boolean)

Aggiunge una nuova chiave alternativa a questo tipo di entità.

AddKey(IReadOnlyList<IConventionProperty>, Boolean)

Aggiunge una nuova chiave alternativa a questo tipo di entità.

AddProperty(MemberInfo, Boolean)

Aggiunge una proprietà a questo tipo di entità.

AddProperty(String, Boolean)

Aggiunge una proprietà a questo tipo di entità.

AddProperty(String, Type, Boolean, Boolean)

Aggiunge una proprietà a questo tipo di entità.

AddProperty(String, Type, MemberInfo, Boolean, Boolean)

Aggiunge una proprietà a questo tipo di entità.

AddRuntimeAnnotation(String, Object)

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

(Ereditato da IAnnotatable)
AddServiceProperty(MemberInfo, Boolean)

Aggiunge una proprietà del servizio a questo tipo di entità.

AddServiceProperty(MemberInfo, Type, Boolean)

Aggiunge una proprietà del servizio a questo tipo di entità.

AddSkipNavigation(String, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Aggiunge una nuova proprietà di spostamento ignora a questo tipo di entità.

AddSkipNavigation(String, Type, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Aggiunge una nuova proprietà di spostamento ignora a questo tipo di entità.

AddTrigger(String, Boolean)

Crea un nuovo trigger con il nome specificato nel tipo di entità. Genera un'eccezione se un trigger con lo stesso nome esiste nello stesso tipo di entità.

AnnotationsToDebugString(Int32)

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

(Ereditato da IReadOnlyAnnotatable)
DisplayName()

Ottiene il nome visualizzato descrittivo per questo tipo strutturale.

(Ereditato da IReadOnlyTypeBase)
DisplayName(Boolean)

Ottiene il nome visualizzato descrittivo per l'oggetto specificato IReadOnlyTypeBase.

(Ereditato da IReadOnlyTypeBase)
FindAnnotation(String)

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

(Ereditato da IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

Restituisce il tipo di entità più vicino padre di entrambi i tipi di entità specificati. Se una delle entità indicate è un elemento padre dell'altra, viene restituito tale elemento padre. Restituisce null se i due tipi di entità non si trovano nella stessa gerarchia.

(Ereditato da IEntityType)
FindClosestCommonParent(IReadOnlyEntityType)

Restituisce il tipo di entità più vicino padre di entrambi i tipi di entità specificati. Se una delle entità indicate è un elemento padre dell'altro, tale padre viene restituito. Restituisce null se i due tipi di entità non si trovano nella stessa gerarchia.

FindComplexProperty(MemberInfo)

Ottiene una proprietà complessa con le informazioni del membro specificato. Restituisce null se non viene trovata alcuna proprietà.

(Ereditato da IReadOnlyTypeBase)
FindComplexProperty(String)

Ottiene la proprietà complessa con il nome specificato. Restituisce null se non viene definita alcuna proprietà con il nome specificato.

(Ereditato da IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce le proprietà definite in un tipo di base.

(Ereditato da IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Ottiene le chiavi esterne dichiarate in questo tipo di entità usando le proprietà indicate.

FindDeclaredNavigation(String)

Ottiene una proprietà di spostamento nel tipo di entità specificato. Non restituisce le proprietà di spostamento definite in un tipo di base. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindDeclaredProperty(String)

Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce le proprietà definite in un tipo di base.

FindDeclaredSkipNavigation(String)

Ottiene una proprietà di spostamento ignora in questo tipo di entità. Non restituisce le proprietà di spostamento ignorate definite in un tipo di base. Restituisce null se non viene trovata alcuna proprietà di spostamento ignora.

FindDeclaredTrigger(String)

Trova un trigger con il nome specificato.

FindDiscriminatorProperty()

Restituisce la proprietà che verrà usata per archiviare un valore discriminatorio.

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Ottiene la chiave esterna per le proprietà indicate che puntano a una determinata chiave primaria o alternativa. Restituisce null se non viene trovata alcuna chiave esterna.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Ottiene la chiave esterna per le proprietà indicate che puntano a una determinata chiave primaria o alternativa. Restituisce null se non viene trovata alcuna chiave esterna.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Ottiene la chiave esterna per le proprietà indicate che puntano a una determinata chiave primaria o alternativa. Restituisce null se non viene trovata alcuna chiave esterna.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Ottiene le chiavi esterne definite nelle proprietà specificate. Vengono restituite solo chiavi esterne definite nel set specificato di proprietà.

FindForeignKeys(IReadOnlyProperty)

Ottiene le chiavi esterne definite nella proprietà specificata. Vengono restituite solo chiavi esterne definite in base alla proprietà specificata. Le chiavi esterne composte che includono la proprietà specificata non vengono restituite.

FindIgnoredConfigurationSource(String)

Indica se il nome del membro specificato viene ignorato.

(Ereditato da IConventionTypeBase)
FindIndex(IReadOnlyList<IProperty>)

Ottiene l'indice senza nome definito nelle proprietà specificate. Restituisce null se non viene definito alcun indice.

Gli indici denominati non verranno restituiti anche se l'elenco delle proprietà corrisponde.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Ottiene l'indice senza nome definito nelle proprietà specificate. Restituisce null se non viene definito alcun indice.

FindIndex(IReadOnlyProperty)

Ottiene l'indice senza nome definito nella proprietà specificata. Restituisce null se non è definito alcun indice di questo tipo.

FindIndex(String)

Ottiene l'indice con il nome specificato. Restituisce null se non esiste alcun indice di questo tipo.

FindIndexerPropertyInfo()

Restituisce l'oggetto PropertyInfo per l'indicizzatore nel tipo CLR associato se presente.

(Ereditato da IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

Ottiene la chiave primaria o alternativa definita nelle proprietà specificate. Restituisce null se non viene definita alcuna chiave per le proprietà specificate.

FindKey(IReadOnlyList<IReadOnlyProperty>)

Ottiene la chiave primaria o alternativa definita nelle proprietà specificate. Restituisce null se non viene definita alcuna chiave per le proprietà specificate.

FindKey(IReadOnlyProperty)

Ottiene la chiave primaria o alternativa definita nella proprietà specificata. Restituisce null se non viene definita alcuna chiave per la proprietà specificata.

FindMember(String)

Ottiene il membro con il nome specificato. Restituisce null se non viene definito alcun membro con il nome specificato.

(Ereditato da IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Ottiene i membri con il nome specificato in questo tipo, tipi di base o tipi derivati.

(Ereditato da IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Ottiene una proprietà di spostamento nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindNavigation(String)

Ottiene una proprietà di spostamento nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindOwnership()

Restituisce la relazione al proprietario se si tratta di un tipo di proprietà o null in caso contrario.

FindPrimaryKey()

Ottiene la chiave primaria per questo tipo di entità. Restituisce null se non viene definita alcuna chiave primaria.

FindProperties(IReadOnlyList<String>)

Trova le proprietà corrispondenti nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà.

FindProperty(MemberInfo)

Ottiene una proprietà nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà.

FindProperty(String)

Ottiene la proprietà con un nome specificato. Restituisce null se non viene definita alcuna proprietà con il nome 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)
FindServiceProperty(String)

Ottiene la proprietà del servizio con un nome specificato. Restituisce null se non viene definita alcuna proprietà con il nome specificato.

FindSkipNavigation(MemberInfo)

Ottiene una proprietà di spostamento ignora in questo tipo di entità. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindSkipNavigation(String)

Ottiene una proprietà di spostamento ignora in questo tipo di entità. Restituisce null se non viene trovata alcuna proprietà di spostamento ignora.

GetAllBaseTypes()

Ottiene tutti i tipi nel modello da cui deriva questo tipo di entità, a partire dalla radice.

GetAllBaseTypesAscending()

Ottiene tutti i tipi nel modello da cui deriva questo tipo di entità, a partire da quello più vicino.

GetAllBaseTypesInclusive()

Restituisce tutti i tipi di base di questo tipo di entità, inclusi il tipo stesso, in alto verso il basso.

GetAllBaseTypesInclusiveAscending()

Restituisce tutti i tipi di base di questo tipo di entità, incluso il tipo stesso, in basso in alto.

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)
GetBaseTypeConfigurationSource()

Restituisce l'origine di configurazione per la BaseType proprietà .

GetChangeTrackingStrategy()

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

(Ereditato da IReadOnlyTypeBase)
GetChangeTrackingStrategyConfigurationSource()

Restituisce l'origine di configurazione per GetChangeTrackingStrategy().

GetComplexProperties()

Ottiene le proprietà complesse definite in questo tipo e tipi di base.

(Ereditato da IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Restituisce tutti i tipi derivati di questo tipo di entità, incluso il tipo stesso, che non abstractsono .

(Ereditato da IReadOnlyEntityType)
GetConfigurationSource()

Ottiene l'origine di configurazione per questo tipo di entità.

GetDeclaredComplexProperties()

Ottiene le proprietà complesse dichiarate in questo tipo.

(Ereditato da IReadOnlyTypeBase)
GetDeclaredForeignKeys()

Ottiene tutte le chiavi esterne dichiarate in questo tipo di entità.

GetDeclaredIndexes()

Ottiene tutti gli indici dichiarati in questo tipo di entità.

GetDeclaredKeys()

Ottiene tutte le chiavi dichiarate nell'oggetto specificato IReadOnlyEntityType.

GetDeclaredMembers()

Ottiene i membri dichiarati in questo tipo.

(Ereditato da IReadOnlyTypeBase)
GetDeclaredNavigations()

Ottiene tutte le proprietà di spostamento dichiarate in questo tipo di entità.

GetDeclaredProperties()

Ottiene tutte le proprietà non di spostamento dichiarate in questo tipo di entità.

GetDeclaredReferencingForeignKeys()

Ottiene tutte le chiavi esterne destinate a un determinato tipo di entità,ad esempio chiavi esterne in cui il tipo di entità specificato è l'entità.

GetDeclaredServiceProperties()

Ottiene tutte le proprietà del servizio dichiarate in questo tipo di entità.

GetDeclaredSkipNavigations()

Ottiene le proprietà di spostamento ignorate dichiarate in questo tipo di entità.

GetDeclaredTriggers()

Restituisce i trigger dichiarati nel tipo di entità.

GetDefaultDiscriminatorValue()

Restituisce il valore discriminatorio predefinito che verrebbe utilizzato per questo tipo di entità.

(Ereditato da IReadOnlyEntityType)
GetDerivedComplexProperties()

Ottiene le proprietà complesse dichiarate nei tipi derivati da questo tipo.

(Ereditato da IReadOnlyTypeBase)
GetDerivedForeignKeys()

Ottiene tutte le chiavi esterne dichiarate nei tipi derivati da questo tipo di entità.

GetDerivedIndexes()

Ottiene tutti gli indici dichiarati nei tipi derivati da questo tipo di entità.

GetDerivedNavigations()

Ottiene tutte le proprietà di spostamento dichiarate nei tipi derivati da questo tipo di entità.

GetDerivedProperties()

Ottiene tutte le proprietà non di spostamento dichiarate nei tipi derivati da questo tipo di entità.

GetDerivedServiceProperties()

Ottiene tutte le proprietà del servizio dichiarate nei tipi derivati da questo tipo di entità.

GetDerivedSkipNavigations()

Ottiene tutte le proprietà di spostamento ignorate dichiarate nei tipi derivati da questo tipo di entità.

GetDerivedTypes()

Ottiene tutti i tipi nel modello che derivano da questo tipo di entità.

GetDerivedTypesInclusive()

Restituisce tutti i tipi derivati di questo tipo di entità, incluso il tipo stesso.

GetDirectlyDerivedTypes()

Ottiene tutti i tipi nel modello che derivano direttamente da questo tipo di entità.

GetDiscriminatorMappingCompleteConfigurationSource()

Ottiene l'oggetto ConfigurationSource per la completezza del valore di discriminazione.

GetDiscriminatorPropertyConfigurationSource()

Ottiene l'oggetto ConfigurationSource per la proprietà di discriminazione.

GetDiscriminatorPropertyName()

Restituisce il nome della proprietà che verrà utilizzata per archiviare un valore discriminatorio.

(Ereditato da IReadOnlyEntityType)
GetDiscriminatorValue()

Restituisce il valore discriminatorio per questo tipo di entità.

(Ereditato da IReadOnlyEntityType)
GetDiscriminatorValueConfigurationSource()

Ottiene l'oggetto ConfigurationSource per il valore di discriminazione.

GetFlattenedComplexProperties()

Restituisce tutte le proprietà che implementano IComplexProperty, incluse quelle in tipi complessi.

(Ereditato da ITypeBase)
GetFlattenedDeclaredProperties()

Restituisce tutte le proprietà dichiarate che implementano IProperty, incluse quelle in tipi complessi.

(Ereditato da ITypeBase)
GetFlattenedProperties()

Restituisce tutte le proprietà che implementano IProperty, incluse quelle in tipi complessi.

(Ereditato da ITypeBase)
GetForeignKeyProperties()

Restituisce le proprietà contenute in chiavi esterne.

(Ereditato da IEntityType)
GetForeignKeys()

Ottiene le chiavi esterne definite in questo tipo di entità.

GetIgnoredMembers()

Ottiene tutti i membri ignorati.

(Ereditato da IConventionTypeBase)
GetIndexes()

Ottiene gli indici definiti in questo tipo di entità.

GetIsDiscriminatorMappingComplete()

Restituisce il valore che indica se il mapping discriminatorio è completo per questo tipo di entità.

(Ereditato da IReadOnlyEntityType)
GetIsKeylessConfigurationSource()

Restituisce l'origine di configurazione per la proprietà IsKeyless.

GetKeys()

Ottiene le chiavi primarie e alternative per questo tipo di entità.

GetMembers()

Ottiene i membri definiti in questo tipo e tipi di base.

(Ereditato da IReadOnlyTypeBase)
GetNavigationAccessMode()

Ottiene l'oggetto PropertyAccessMode utilizzato per gli spostamenti di questo tipo.

(Ereditato da IReadOnlyTypeBase)
GetNavigationAccessModeConfigurationSource()

Restituisce l'origine di configurazione per GetNavigationAccessMode().

GetNavigations()

Ottiene tutte le proprietà di navigazione sul tipo di entità specificato.

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)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

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 di Entity Framework Core.

(Ereditato da IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

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 di Entity Framework Core.

(Ereditato da IReadOnlyEntityType)
GetPrimaryKeyConfigurationSource()

Restituisce l'origine di configurazione per la chiave primaria.

GetProperties()

Ottiene le proprietà definite in questo tipo di entità.

GetProperty(String)

Ottiene una proprietà con il nome specificato.

GetPropertyAccessMode()

Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà e gli spostamenti di questo tipo.

(Ereditato da IReadOnlyTypeBase)
GetPropertyAccessModeConfigurationSource()

Restituisce l'origine di configurazione per GetPropertyAccessMode().

(Ereditato da IConventionTypeBase)
GetQueryFilter()

Ottiene il filtro di espressione LINQ applicato automaticamente alle query per questo tipo di entità.

(Ereditato da IReadOnlyEntityType)
GetQueryFilterConfigurationSource()

Restituisce l'origine di configurazione per GetQueryFilter().

GetReferencingForeignKeys()

Ottiene tutte le chiavi esterne destinate a un determinato tipo di entità , ad esempio chiavi esterne in cui il tipo di entità o un tipo derivato da è l'entità.

GetRootType()

Ottiene il tipo di base radice per questo tipo di entità.

GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime nell'oggetto corrente.

(Ereditato da IAnnotatable)
GetSeedData(Boolean)

Ottiene i dati archiviati nel modello per il tipo di entità specificato.

(Ereditato da IReadOnlyEntityType)
GetServiceProperties()

Ottiene tutte le proprietà del servizio definite in questo tipo di entità.

GetSkipNavigations()

Ottiene tutte le proprietà di navigazione ignorate in questo tipo di entità.

GetSnapshottableMembers()

Restituisce tutti i membri che potrebbero richiedere un valore snapshot durante il rilevamento delle modifiche.

(Ereditato da ITypeBase)
GetValueGeneratingProperties()

Restituisce le proprietà che richiedono la generazione di un valore quando la voce di entità passa allo Added stato.

(Ereditato da IEntityType)
HasBaseType(IConventionEntityType, Boolean)
Obsoleta..

Imposta il tipo di base del tipo di entità. Restituisce null se non si tratta di un tipo derivato in una gerarchia di ereditarietà.

HasDefiningNavigation()
Obsoleta..

Ottiene un valore che indica se questo tipo di entità ha una struttura di spostamento che definisce.

(Ereditato da IReadOnlyEntityType)
HasNoKey(Nullable<Boolean>, Boolean)
Obsoleta..

Imposta un valore che indica se il tipo di entità non ha chiavi. Se impostato su true di esso, sarà utilizzabile solo per le query. null per reimpostare l'impostazione predefinita.

HasServiceProperties()

Controlla se il tipo di entità è IServiceProperty definito o meno.

(Ereditato da IReadOnlyEntityType)
IsAbstract()

Ottiene un valore che indica se questo tipo strutturale rappresenta un tipo astratto.

(Ereditato da IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

Determina se questo tipo di entità deriva da (o è uguale a) un determinato tipo di entità.

(Ereditato da IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

Determina se questo tipo deriva da (o è uguale a) a un determinato tipo.

(Ereditato da IReadOnlyTypeBase)
IsIgnored(String)

Indica se il nome del membro specificato viene ignorato.

(Ereditato da IConventionTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

Ottiene un valore che indica se il tipo di entità specificato è nel percorso di proprietà per questo tipo di entità.

(Ereditato da IReadOnlyEntityType)
IsOwned()

Ottiene un valore che indica se questo tipo di entità è di proprietà di un altro tipo di entità.

(Ereditato da IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

Determina se questo tipo di entità deriva da (ma non è uguale a) da un determinato tipo di entità.

(Ereditato da IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Determina se questo tipo deriva da (ma non è uguale a) un determinato tipo.

(Ereditato da IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

Ottiene il tipo meno derivato tra i due specificati.

(Ereditato da IEntityType)
LeastDerivedType(IReadOnlyEntityType)

Ottiene il tipo meno derivato tra i due specificati.

RemoveAnnotation(String)

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatable)
RemoveComplexProperty(IConventionComplexProperty)

Rimuove una proprietà da questo tipo.

(Ereditato da IConventionTypeBase)
RemoveComplexProperty(String)

Rimuove una proprietà da questo tipo.

(Ereditato da IConventionTypeBase)
RemoveDiscriminatorValue()

Rimuove il valore discriminatorio per questo tipo di entità.

RemoveForeignKey(IConventionForeignKey)

Rimuove una chiave esterna da questo tipo di entità.

RemoveForeignKey(IReadOnlyForeignKey)

Rimuove una chiave esterna da questo tipo di entità.

RemoveForeignKey(IReadOnlyList<IReadOnlyProperty>, IConventionKey, IConventionEntityType)

Rimuove una chiave esterna da questo tipo di entità.

RemoveIgnored(String)

Rimuove il nome del membro ignorato.

(Ereditato da IConventionTypeBase)
RemoveIndex(IConventionIndex)

Rimuove un indice da questo tipo di entità.

RemoveIndex(IReadOnlyIndex)

Rimuove un indice da questo tipo di entità.

RemoveIndex(IReadOnlyList<IReadOnlyProperty>)

Rimuove un indice da questo tipo di entità.

RemoveKey(IConventionKey)

Rimuove una chiave primaria o alternativa da questo tipo di entità.

RemoveKey(IReadOnlyKey)

Rimuove una chiave primaria o alternativa da questo tipo di entità.

RemoveKey(IReadOnlyList<IReadOnlyProperty>)

Rimuove una chiave primaria o alternativa da questo tipo di entità.

RemoveProperty(IConventionProperty)

Rimuove una proprietà da questo tipo di entità.

RemoveProperty(IReadOnlyProperty)

Rimuove una proprietà da questo tipo di entità.

RemoveProperty(String)

Rimuove una proprietà da questo tipo di entità.

RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da IAnnotatable)
RemoveServiceProperty(IReadOnlyServiceProperty)

Rimuove una proprietà del servizio da questo tipo di entità.

RemoveServiceProperty(String)

Rimuove una proprietà del servizio da questo tipo di entità.

RemoveSkipNavigation(IConventionSkipNavigation)

Rimuove una proprietà di navigazione skip da questo tipo di entità.

RemoveSkipNavigation(IReadOnlySkipNavigation)

Rimuove una proprietà di navigazione skip da questo tipo di entità.

RemoveTrigger(String)

Rimuove il trigger con il nome specificato.

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)
SetBaseType(IConventionEntityType, Boolean)

Imposta il tipo di base del tipo di entità. Restituisce null se non si tratta di un tipo derivato in una gerarchia di ereditarietà.

SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Imposta la strategia di rilevamento delle modifiche da usare per questo tipo di entità. Questa strategia indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo di entità.

SetDiscriminatorMappingComplete(Nullable<Boolean>, Boolean)

Imposta il valore che indica se il mapping discriminatorio è completo.

SetDiscriminatorProperty(IReadOnlyProperty, Boolean)

Imposta l'oggetto IReadOnlyProperty che verrà utilizzato per archiviare un valore discriminatorio.

SetDiscriminatorValue(Object, Boolean)

Imposta il valore discriminatorio per questo tipo di entità.

SetIsKeyless(Nullable<Boolean>, Boolean)

Imposta un valore che indica se il tipo di entità non ha chiavi. Se impostato su true di esso, sarà utilizzabile solo per le query. null per reimpostare l'impostazione predefinita.

SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean)

Imposta l'oggetto PropertyAccessMode da utilizzare per gli spostamenti di questo 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)
SetPrimaryKey(IConventionProperty, Boolean)

Imposta la chiave primaria per questo tipo di entità.

SetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

Imposta la chiave primaria per questo tipo di entità.

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Imposta l'oggetto PropertyAccessMode da utilizzare per le proprietà di questo tipo.

(Ereditato da IConventionTypeBase)
SetQueryFilter(LambdaExpression, Boolean)

Imposta automaticamente il filtro di espressione LINQ applicato alle query per questo tipo di entità.

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)
ShortName()

Ottiene un nome breve per l'oggetto specificato IReadOnlyTypeBase che può essere usato in altri identificatori.

(Ereditato da IReadOnlyTypeBase)
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 IReadOnlyEntityType)

Implementazioni dell'interfaccia esplicita

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Determina se questo tipo deriva da (o è uguale a) un determinato tipo.

(Ereditato da IReadOnlyEntityType)

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.

AddForeignKey(IConventionEntityType, IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Aggiunge una nuova relazione a questo tipo di entità.

AddIndex(IConventionEntityType, IConventionProperty, Boolean)

Aggiunge un indice a questo tipo di entità.

AddIndexerProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Aggiunge una proprietà supportata da e indicizzatore a questo tipo di entità.

AddKey(IConventionEntityType, IConventionProperty, Boolean)

Aggiunge una nuova chiave alternativa a questo tipo di entità.

AddProperty(IConventionEntityType, MemberInfo, Boolean)

Aggiunge una proprietà a questo tipo di entità.

AddProperty(IConventionEntityType, String, Boolean)

Aggiunge una proprietà a questo tipo di entità.

AddProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Aggiunge una proprietà a questo tipo di entità.

FindDeclaredForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Ottiene le chiavi esterne dichiarate nell'oggetto specificato IConventionEntityType utilizzando le proprietà indicate.

FindDeclaredNavigation(IConventionEntityType, String)

Ottiene una proprietà di navigazione sul tipo di entità specificato. Non restituisce le proprietà di navigazione definite in un tipo di base. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindDeclaredProperty(IConventionEntityType, String)

Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce proprietà definite in un tipo di base.

FindDefiningNavigation(IConventionEntityType)
Obsoleta..

Restituisce la struttura di spostamento che definisce se ne esiste o null in altro modo.

FindForeignKey(IConventionEntityType, IProperty, IKey, IEntityType)

Ottiene la chiave esterna per le proprietà specifiche che puntano a una chiave primaria o alternativa specificata. Restituisce null se non viene trovata alcuna chiave esterna.

FindForeignKeys(IConventionEntityType, IProperty)

Ottiene le chiavi esterne definite nella proprietà specificata. Vengono restituite solo le chiavi esterne definite esattamente sulla proprietà specificata. Le chiavi esterne composite che includono la proprietà specificata non vengono restituite.

FindForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Ottiene le chiavi esterne definite nelle proprietà specificate. Vengono restituite solo le chiavi esterne definite esattamente nel set specificato di proprietà.

FindIndex(IConventionEntityType, IProperty)

Ottiene l'indice senza nome definito nella proprietà specificata. Restituisce null se non è definito alcun indice di questo tipo.

Gli indici denominati non verranno restituiti anche se l'elenco di proprietà corrisponde.

FindKey(IConventionEntityType, IProperty)

Ottiene la chiave primaria o alternativa definita nella proprietà specificata. Restituisce null se non è definita alcuna chiave per la proprietà specificata.

FindNavigation(IConventionEntityType, MemberInfo)

Ottiene una proprietà di navigazione sul tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindNavigation(IConventionEntityType, String)

Ottiene una proprietà di navigazione sul tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindOwnership(IConventionEntityType)

Restituisce la relazione con il proprietario se si tratta di un tipo di proprietà o null in caso contrario.

FindProperties(IConventionEntityType, IReadOnlyList<String>)

Trova le proprietà corrispondenti nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà.

Questa API trova solo proprietà scalari e non trova proprietà di navigazione.

FindProperty(IConventionEntityType, MemberInfo)

Ottiene una proprietà sul tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà.

Questa API trova solo proprietà scalari e non trova proprietà di navigazione. Usare FindNavigation(IConventionEntityType, MemberInfo) per trovare una proprietà di navigazione.

GetAllBaseTypes(IConventionEntityType)

Ottiene tutti i tipi nel modello da cui deriva un determinato tipo di entità, a partire dalla radice.

GetAllBaseTypesAscending(IConventionEntityType)

Ottiene tutti i tipi nel modello da cui deriva un determinato tipo di entità, a partire da quello più vicino.

GetAllBaseTypesInclusive(IConventionEntityType)

Restituisce tutti i tipi di base dell'oggetto specificato IEntityType, incluso il tipo stesso, dall'alto verso il basso.

GetAllBaseTypesInclusiveAscending(IConventionEntityType)

Restituisce tutti i tipi di base dell'oggetto specificato IEntityType, incluso il tipo stesso, dall'alto verso l'alto.

GetChangeTrackingStrategyConfigurationSource(IConventionEntityType)

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

GetDeclaredForeignKeys(IConventionEntityType)

Ottiene tutte le chiavi esterne dichiarate nell'oggetto specificato IConventionEntityType.

Questo metodo non restituisce chiavi esterne dichiarate nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare più volte la stessa chiave esterna. Usare GetForeignKeys() anche per restituire chiavi esterne dichiarate nei tipi di base.

GetDeclaredIndexes(IConventionEntityType)

Ottiene tutti gli indici dichiarati nell'oggetto specificato IConventionEntityType.

Questo metodo non restituisce gli indici dichiarati nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare più volte lo stesso indice. Usare GetForeignKeys() anche per restituire gli indici dichiarati nei tipi di base.

GetDeclaredKeys(IConventionEntityType)

Ottiene tutte le chiavi dichiarate nell'oggetto specificato IEntityType.

Questo metodo non restituisce chiavi dichiarate sui tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare la stessa chiave più volte. Usare GetKeys() anche per restituire chiavi dichiarate nei tipi di base.

GetDeclaredNavigations(IConventionEntityType)

Ottiene tutte le proprietà di navigazione dichiarate nell'oggetto specificato IConventionEntityType.

Questo metodo non restituisce le proprietà di navigazione dichiarate sui tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare più volte la stessa proprietà di navigazione. Usare GetNavigations(IConventionEntityType) anche per restituire le proprietà di navigazione dichiarate nei tipi di base.

GetDeclaredProperties(IConventionEntityType)

Ottiene tutte le proprietà non di navigazione dichiarate nell'oggetto specificato IConventionEntityType.

Questo metodo non restituisce proprietà dichiarate sui tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare più volte la stessa proprietà. Usare GetProperties() anche per restituire proprietà dichiarate sui tipi di base.

GetDeclaredReferencingForeignKeys(IConventionEntityType)

Ottiene tutte le chiavi esterne destinate a un determinato tipo di entità, ad esempio chiavi esterne in cui il tipo di entità specificato è l'entità.

GetDeclaredServiceProperties(IConventionEntityType)

Ottiene tutte le proprietà del servizio dichiarate nell'oggetto specificato IConventionEntityType.

Questo metodo non restituisce proprietà dichiarate sui tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare più volte la stessa proprietà. Usare GetServiceProperties() anche per restituire proprietà dichiarate sui tipi di base.

GetDefiningQueryConfigurationSource(IConventionEntityType)
Obsoleta..

Restituisce l'origine di configurazione per GetDefiningQuery(IEntityType).

GetDerivedForeignKeys(IConventionEntityType)

Ottiene tutte le chiavi esterne dichiarate nei tipi derivati dall'oggetto specificato IConventionEntityType.

Questo metodo non restituisce chiavi esterne dichiarate nel tipo di entità specificato. Usare GetForeignKeys() per restituire chiavi esterne dichiarate su questo tipo di entità e di base.

GetDerivedTypes(IConventionEntityType)

Ottiene tutti i tipi nel modello che derivano da un determinato tipo di entità.

GetDerivedTypesInclusive(IConventionEntityType)

Restituisce tutti i tipi derivati dell'oggetto specificato IConventionEntityType, incluso il tipo stesso.

GetDirectlyDerivedTypes(IConventionEntityType)

Ottiene tutti i tipi nel modello che derivano direttamente da un determinato tipo di entità.

GetDiscriminatorMappingCompleteConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la completezza del valore discriminatorio.

GetDiscriminatorProperty(IConventionEntityType)

Restituisce l'oggetto IConventionProperty che verrà utilizzato per archiviare un valore discriminatorio.

GetDiscriminatorPropertyConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la proprietà discriminatoria.

GetDiscriminatorValueConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il valore discriminatorio.

GetNavigations(IConventionEntityType)

Ottiene tutte le proprietà di navigazione sul tipo di entità specificato.

GetQueryFilterConfigurationSource(IConventionEntityType)

Restituisce l'origine di configurazione per GetQueryFilter(IEntityType).

GetReferencingForeignKeys(IConventionEntityType)

Ottiene tutte le chiavi esterne destinate a un determinato tipo di entità , ad esempio chiavi esterne in cui il tipo di entità o un tipo derivato da è l'entità.

GetRootType(IConventionEntityType)

Ottiene il tipo di base radice per un determinato tipo di entità.

RemoveDiscriminatorValue(IConventionEntityType)

Rimuove il valore discriminatorio per questo tipo di entità.

RemoveForeignKey(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType)

Rimuove una chiave esterna da questo tipo di entità.

RemoveIndex(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Rimuove un indice da questo tipo di entità.

RemoveKey(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Rimuove una chiave primaria o alternativa da questo tipo di entità.

RemoveProperty(IConventionEntityType, String)

Rimuove una proprietà da questo tipo di entità.

RootType(IConventionEntityType)
Obsoleta..

Ottiene il tipo di base radice per un determinato tipo di entità.

SetChangeTrackingStrategy(IConventionEntityType, Nullable<ChangeTrackingStrategy>, Boolean)

Imposta la strategia di rilevamento delle modifiche da usare per questo tipo di entità. Questa strategia indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo di entità.

SetDefiningQuery(IConventionEntityType, LambdaExpression, Boolean)
Obsoleta..

Imposta la query LINQ utilizzata come origine predefinita per le query di questo tipo.

SetDiscriminatorMappingComplete(IConventionEntityType, Nullable<Boolean>, Boolean)

Imposta il valore che indica se il mapping di discriminazione è completato.

SetDiscriminatorProperty(IConventionEntityType, IProperty, Boolean)

Imposta l'oggetto IProperty che verrà usato per archiviare un valore discriminatorio.

SetDiscriminatorValue(IConventionEntityType, Object, Boolean)

Imposta il valore di discriminazione per questo tipo di entità.

SetPrimaryKey(IConventionEntityType, IConventionProperty, Boolean)

Imposta la chiave primaria per questo tipo di entità.

SetQueryFilter(IConventionEntityType, LambdaExpression, Boolean)

Imposta il filtro dell'espressione LINQ applicato automaticamente alle query per questo tipo di entità.

GetNavigationAccessModeConfigurationSource(IConventionTypeBase)

Restituisce l'origine di configurazione per GetNavigationAccessMode(ITypeBase).

GetPropertyAccessModeConfigurationSource(IConventionTypeBase)

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

IsIgnored(IConventionTypeBase, String)

Indica se il nome del membro specificato viene ignorato.

SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Imposta l'oggetto PropertyAccessMode da usare per gli spostamenti di questo tipo di entità.

Si noti che i singoli spostamenti possono eseguire l'override di questa modalità di accesso. Il valore impostato qui verrà usato per qualsiasi spostamento per cui non è stato specificato alcun override.

SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Imposta l'oggetto PropertyAccessMode da usare per le proprietà di questo tipo.

Si noti che le singole proprietà e gli spostamenti possono eseguire l'override di questa modalità di accesso. Il valore impostato qui verrà usato per qualsiasi proprietà o spostamento per cui non è stato specificato alcun override.

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Restituisce il tempo necessario per l'archivio analitico in secondi nell'ambito del contenitore.

GetAnalyticalStoreTimeToLiveConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il tempo necessario per l'archivio analitico in secondi nell'ambito del contenitore.

GetContainer(IEntityType)

Restituisce il nome del contenitore a cui viene eseguito il mapping del tipo di entità.

GetContainer(IReadOnlyEntityType)

Restituisce il nome del contenitore a cui viene eseguito il mapping del tipo di entità.

GetContainerConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il contenitore a cui viene eseguito il mapping del tipo di entità.

GetContainingPropertyName(IEntityType)

Restituisce il nome della proprietà padre a cui viene eseguito il mapping del tipo di entità.

GetContainingPropertyName(IReadOnlyEntityType)

Restituisce il nome della proprietà padre a cui viene eseguito il mapping del tipo di entità.

GetContainingPropertyNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la proprietà padre a cui viene eseguito il mapping del tipo di entità.

GetDefaultTimeToLive(IReadOnlyEntityType)

Restituisce la durata predefinita in secondi nell'ambito del contenitore.

GetDefaultTimeToLiveConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la durata predefinita in secondi nell'ambito del contenitore.

GetETagProperty(IConventionEntityType)

Ottiene la proprietà in questa entità mappata a Cosmos ETag, se presente.

GetETagProperty(IEntityType)

Ottiene la proprietà in questa entità mappata a Cosmos ETag, se presente.

GetETagProperty(IReadOnlyEntityType)

Ottiene la proprietà in questa entità mappata a Cosmos ETag, se presente.

GetETagPropertyName(IEntityType)

Restituisce il nome della proprietà utilizzata per archiviare l'etag.

GetETagPropertyName(IReadOnlyEntityType)

Restituisce il nome della proprietà utilizzata per archiviare L'ETag.

GetETagPropertyNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la proprietà usata per archiviare l'etag.

GetPartitionKeyProperty(IConventionEntityType)

Restituisce la proprietà usata per archiviare la chiave di partizione.

GetPartitionKeyProperty(IReadOnlyEntityType)

Restituisce la proprietà usata per archiviare la chiave di partizione.

GetPartitionKeyPropertyName(IEntityType)

Restituisce il nome della proprietà utilizzata per archiviare la chiave di partizione.

GetPartitionKeyPropertyName(IReadOnlyEntityType)

Restituisce il nome della proprietà utilizzata per archiviare la chiave di partizione.

GetPartitionKeyPropertyNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la proprietà usata per archiviare la chiave di partizione.

GetThroughput(IReadOnlyEntityType)

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

GetThroughputConfigurationSource(IConventionEntityType)

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

SetAnalyticalStoreTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

Imposta il tempo per l'archiviazione analitica in secondi nell'ambito del contenitore.

SetContainer(IConventionEntityType, String, Boolean)

Imposta il nome del contenitore a cui viene eseguito il mapping del tipo di entità.

SetContainingPropertyName(IConventionEntityType, String, Boolean)

Imposta il nome della proprietà padre a cui viene eseguito il mapping del tipo di entità.

SetDefaultTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

Imposta la durata predefinita in secondi nell'ambito del contenitore.

SetETagPropertyName(IConventionEntityType, String, Boolean)

Imposta il nome della proprietà utilizzata per archiviare L'ETag.

SetPartitionKeyPropertyName(IConventionEntityType, String, Boolean)

Imposta il nome della proprietà utilizzata per archiviare la chiave di partizione.

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

Imposta la velocità effettiva di cui è stato effettuato il provisioning nell'ambito del contenitore.

DisplayName(ITypeBase)

Ottiene il nome visualizzato descrittivo per l'oggetto specificato ITypeBase.

FindDeclaredNavigation(IEntityType, String)

Ottiene una proprietà di spostamento nel tipo di entità specificato. Non restituisce le proprietà di spostamento definite in un tipo di base. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindDeclaredProperty(IEntityType, String)

Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce le proprietà definite in un tipo di base.

FindDefiningNavigation(IEntityType)
Obsoleta..

Restituisce la definizione dello spostamento se esiste o null in caso contrario.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Ottiene la chiave esterna per le proprietà indicate che puntano a una determinata chiave primaria o alternativa. Restituisce null se non viene trovata alcuna chiave esterna.

FindForeignKeys(IEntityType, IProperty)

Ottiene le chiavi esterne definite nella proprietà specificata. Vengono restituite solo chiavi esterne definite in base alla proprietà specificata. Le chiavi esterne composte che includono la proprietà specificata non vengono restituite.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Ottiene le chiavi esterne definite nelle proprietà specificate. Vengono restituite solo chiavi esterne definite nel set specificato di proprietà.

FindIndex(IEntityType, IProperty)

Ottiene l'indice senza nome definito nella proprietà specificata. Restituisce null se non è definito alcun indice di questo tipo.

Gli indici denominati non verranno restituiti anche se l'elenco delle proprietà corrisponde.

FindKey(IEntityType, IProperty)

Ottiene la chiave primaria o alternativa definita nella proprietà specificata. Restituisce null se non viene definita alcuna chiave per la proprietà specificata.

FindNavigation(IEntityType, MemberInfo)

Ottiene una proprietà di spostamento nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindNavigation(IEntityType, String)

Ottiene una proprietà di spostamento nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà di navigazione.

FindOwnership(IEntityType)

Restituisce la relazione al proprietario se si tratta di un tipo di proprietà o null in caso contrario.

FindProperties(IEntityType, IReadOnlyList<String>)

Trova le proprietà corrispondenti nel tipo di entità specificato. Restituisce null se non viene trovata alcuna proprietà.

Questa API trova solo proprietà scalari e non trova le proprietà di spostamento.

FindProperty(IEntityType, MemberInfo)

Ottiene una proprietà con le informazioni del membro specificato. Restituisce null se non viene trovata alcuna proprietà.

Questa API trova solo proprietà scalari e non trova le proprietà di spostamento. Usare FindNavigation(IEntityType, MemberInfo) per trovare una proprietà di spostamento.

FullName(ITypeBase)
Obsoleta..

Ottiene il nome univoco per l'oggetto specificato IReadOnlyTypeBase.

GetAllBaseTypes(IEntityType)

Ottiene tutti i tipi nel modello da cui deriva un determinato tipo di entità, a partire dalla radice.

GetAllBaseTypesAscending(IEntityType)

Ottiene tutti i tipi nel modello da cui deriva un determinato tipo di entità, a partire da quello più vicino.

GetAllBaseTypesInclusive(IEntityType)

Restituisce tutti i tipi di base dell'oggetto specificato IEntityType, incluso il tipo stesso, in alto in basso.

GetAllBaseTypesInclusiveAscending(IEntityType)

Restituisce tutti i tipi di base dell'oggetto specificato IEntityType, incluso il tipo stesso, in basso in alto.

GetChangeTrackingStrategy(IEntityType)

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

GetClosestCommonParent(IEntityType, IEntityType)
Obsoleta..

Restituisce il tipo di entità più vicino padre di entrambi i tipi di entità specificati. Se una delle entità indicate è un elemento padre dell'altro, tale padre viene restituito. Restituisce null se i due tipi di entità non si trovano nella stessa gerarchia.

GetConcreteDerivedTypesInclusive(IEntityType)

Restituisce tutti i tipi derivati dell'oggetto specificato IEntityType, incluso il tipo stesso, che non abstractsono .

GetDeclaredForeignKeys(IEntityType)

Ottiene tutte le chiavi esterne dichiarate nell'oggetto specificato IEntityType.

Questo metodo non restituisce chiavi esterne dichiarate nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare la stessa chiave esterna più di una volta. Usare GetForeignKeys() anche per restituire chiavi esterne dichiarate nei tipi di base.

GetDeclaredIndexes(IEntityType)

Ottiene tutti gli indici dichiarati nell'oggetto specificato IEntityType.

Questo metodo non restituisce gli indici dichiarati nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare l'elaborazione dello stesso indice più volte. Usare GetForeignKeys() anche per restituire gli indici dichiarati nei tipi di base.

GetDeclaredKeys(IEntityType)

Ottiene tutte le chiavi dichiarate nell'oggetto specificato IEntityType.

Questo metodo non restituisce le chiavi dichiarate nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare la stessa chiave più di una volta. Usare GetKeys() anche per restituire chiavi dichiarate nei tipi di base.

GetDeclaredNavigations(IEntityType)

Ottiene tutte le proprietà di spostamento dichiarate nell'oggetto specificato IEntityType.

Questo metodo non restituisce le proprietà di spostamento dichiarate nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare la stessa proprietà di spostamento più di una volta. Usare GetNavigations(IEntityType) anche per restituire le proprietà di spostamento dichiarate nei tipi di base.

GetDeclaredProperties(IEntityType)

Ottiene tutte le proprietà non di spostamento dichiarate nell'oggetto specificato IEntityType.

Questo metodo non restituisce le proprietà dichiarate nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare la stessa proprietà più di una volta. Usare GetProperties() anche per restituire le proprietà dichiarate nei tipi di base.

GetDeclaredReferencingForeignKeys(IEntityType)

Ottiene tutte le chiavi esterne destinate a un determinato tipo di entità,ad esempio chiavi esterne in cui il tipo di entità specificato è l'entità.

GetDeclaredServiceProperties(IEntityType)

Ottiene tutte le proprietà del servizio dichiarate nell'oggetto specificato IEntityType.

Questo metodo non restituisce le proprietà dichiarate nei tipi di base. È utile quando si esegue l'iterazione su tutti i tipi di entità per evitare di elaborare la stessa proprietà più di una volta. Usare GetServiceProperties() anche per restituire le proprietà dichiarate nei tipi di base.

GetDefiningQuery(IEntityType)
Obsoleta..

Ottiene la query LINQ usata come origine predefinita per le query di questo tipo.

GetDerivedForeignKeys(IEntityType)

Ottiene tutte le chiavi esterne dichiarate nei tipi derivati dall'oggetto specificato IEntityType.

Questo metodo non restituisce chiavi esterne dichiarate nel tipo di entità specificato. Utilizzare GetForeignKeys() per restituire chiavi esterne dichiarate in questo tipo di entità di base e.

GetDerivedTypes(IEntityType)

Ottiene tutti i tipi nel modello che derivano da un determinato tipo di entità.

GetDerivedTypesInclusive(IEntityType)

Restituisce tutti i tipi derivati dell'oggetto specificato IEntityType, incluso il tipo stesso.

GetDirectlyDerivedTypes(IEntityType)

Ottiene tutti i tipi nel modello che derivano direttamente da un determinato tipo di entità.

GetDiscriminatorProperty(IEntityType)
Obsoleta..

Restituisce l'oggetto IReadOnlyProperty che verrà usato per archiviare un valore discriminatorio.

GetDiscriminatorValue(IEntityType)

Restituisce il valore di discriminazione per questo tipo di entità.

GetIsDiscriminatorMappingComplete(IEntityType)

Restituisce il valore che indica se il mapping discriminatorio è completo per questo tipo di entità.

GetNavigations(IEntityType)
Obsoleta..

Ottiene tutte le proprietà di spostamento nel tipo di entità specificato.

GetProperty(IEntityType, String)

Ottiene una proprietà con il nome specificato.

Questa API trova solo proprietà scalari e non trova le proprietà di spostamento. Usare FindNavigation(IEntityType, String) per trovare una proprietà di spostamento.

GetQueryFilter(IEntityType)

Ottiene il filtro dell'espressione LINQ applicato automaticamente alle query per questo tipo di entità.

GetReferencingForeignKeys(IEntityType)

Ottiene tutte le chiavi esterne destinate a un determinato tipo di entità,ad esempio chiavi esterne in cui il tipo di entità specificato è l'entità.

GetRootType(IEntityType)

Ottiene il tipo di base radice per un determinato tipo di entità.

GetSeedData(IEntityType, Boolean)

Ottiene i dati archiviati nel modello per il tipo di entità specificato.

HasDefiningNavigation(IEntityType)
Obsoleta..

Ottiene un valore che indica se questo tipo di entità ha uno spostamento che definisce.

IsAbstract(ITypeBase)

Verifica se questo tipo di entità rappresenta un tipo astratto.

IsAssignableFrom(IEntityType, IEntityType)

Determina se questo tipo di entità deriva da (o è uguale a) un determinato tipo di entità.

IsInOwnershipPath(IEntityType, IEntityType)

Ottiene un valore che indica se il tipo di entità specificato è nel percorso di proprietà per questo tipo di entità.

IsOwned(IEntityType)

Ottiene un valore che indica se questo tipo di entità è di proprietà di un altro tipo di entità.

IsStrictlyDerivedFrom(IEntityType, IEntityType)

Determina se questo tipo di entità deriva da (ma non è uguale a) un determinato tipo di entità.

LeastDerivedType(IEntityType, IEntityType)

Ottiene il tipo meno derivato tra i due specificati.

RootType(IEntityType)
Obsoleta..

Ottiene il tipo di base radice per un determinato tipo di entità.

ShortName(ITypeBase)

Ottiene un nome breve per l'oggetto specificato ITypeBase che può essere usato in altri identificatori.

ToDebugString(IEntityType, 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.

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.

GetDefiningQueryConfigurationSource(IConventionEntityType)

Restituisce l'origine di configurazione per GetInMemoryQuery(IReadOnlyEntityType).

GetInMemoryQuery(IEntityType)

Ottiene la query LINQ usata come origine predefinita per le query di questo tipo.

GetInMemoryQuery(IReadOnlyEntityType)

Ottiene la query LINQ usata come origine predefinita per le query di questo tipo.

SetInMemoryQuery(IConventionEntityType, LambdaExpression, Boolean)

Imposta la query LINQ usata come origine predefinita per le query di questo tipo.

AddCheckConstraint(IConventionEntityType, String, String, Boolean)

Crea un nuovo vincolo di controllo con il nome specificato nel tipo di entità. Genera un'eccezione se esiste un vincolo check con lo stesso nome nello stesso tipo di entità.

FindCheckConstraint(IConventionEntityType, String)

Trova un IConventionCheckConstraint oggetto con il nome specificato.

FindCheckConstraint(IEntityType, String)

Trova un ICheckConstraint oggetto con il nome specificato.

FindCheckConstraint(IReadOnlyEntityType, String)

Trova un IReadOnlyCheckConstraint oggetto con il nome specificato.

FindMappingFragment(IConventionEntityType, StoreObjectIdentifier)

Restituisce il mapping dei tipi di entità per un particolare oggetto archivio simile a una tabella.

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

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

Restituisce il mapping dei tipi di entità per un particolare oggetto archivio simile a una tabella.

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

FindRowInternalForeignKeys(IConventionEntityType, StoreObjectIdentifier)

Ottiene le chiavi esterne per il tipo di entità specificato che puntano ad altri tipi di entità che condividono lo stesso oggetto archivio come la tabella.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Ottiene le chiavi esterne per il tipo di entità specificato che puntano ad altri tipi di entità che condividono lo stesso oggetto archivio come la tabella.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Ottiene le chiavi esterne per il tipo di entità specificato che puntano ad altri tipi di entità che condividono lo stesso oggetto archivio come la tabella.

GetCheckConstraints(IConventionEntityType)

Restituisce tutti i vincoli di controllo contenuti nel tipo di entità.

GetCheckConstraints(IEntityType)

Restituisce tutti i vincoli di controllo contenuti nel tipo di entità.

GetCheckConstraints(IReadOnlyEntityType)

Restituisce tutti i vincoli di controllo contenuti nel tipo di entità.

GetComment(IEntityType)

Restituisce il commento per la tabella a cui viene eseguito il mapping.

GetComment(IReadOnlyEntityType)

Restituisce il commento per la tabella a cui viene eseguito il mapping.

GetCommentConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il commento della tabella.

GetContainerColumnName(IReadOnlyEntityType)

Ottiene il nome della colonna del contenitore a cui viene eseguito il mapping del tipo di entità.

GetContainerColumnNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il nome della colonna contenitore.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Obsoleta..

Ottiene il mapping del tipo di colonna del contenitore a cui viene eseguito il mapping del tipo di entità.

GetContainerColumnTypeMappingConfigurationSource(IConventionEntityType)
Obsoleta..

Ottiene l'oggetto ConfigurationSource per il mapping dei tipi di colonna del contenitore.

GetDeclaredCheckConstraints(IConventionEntityType)

Restituisce tutti i vincoli di controllo dichiarati nel tipo di entità.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Restituisce tutti i vincoli di controllo dichiarati nel tipo di entità.

GetDefaultMappings(IEntityType)

Restituisce i mapping predefiniti usati dal tipo di entità.

GetDefaultSchema(IEntityType)

Restituisce lo schema predefinito del database che verrà usato per questo tipo di entità.

GetDefaultSchema(IReadOnlyEntityType)

Restituisce lo schema predefinito del database che verrà usato per questo tipo di entità.

GetDefaultSqlQueryName(IEntityType)

Ottiene il nome di query SQL predefinito che verrà usato per questo tipo di entità quando viene eseguito il mapping tramite RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Ottiene il nome di query SQL predefinito che verrà usato per questo tipo di entità quando viene eseguito il mapping tramite RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultTableName(IEntityType)

Restituisce il nome della tabella predefinito che verrà usato per questo tipo di entità.

GetDefaultTableName(IEntityType, Boolean)

Restituisce il nome della tabella predefinito che verrà usato per questo tipo di entità.

GetDefaultTableName(IReadOnlyEntityType, Boolean)

Restituisce il nome della tabella predefinito che verrà usato per questo tipo di entità.

GetDefaultViewName(IEntityType)

Restituisce il nome di visualizzazione predefinito che verrà usato per questo tipo di entità.

GetDefaultViewName(IReadOnlyEntityType)

Restituisce il nome di visualizzazione predefinito che verrà usato per questo tipo di entità.

GetDefaultViewSchema(IEntityType)

Restituisce lo schema predefinito del database che verrà usato per questa visualizzazione di entità.

GetDefaultViewSchema(IReadOnlyEntityType)

Restituisce lo schema predefinito del database che verrà usato per questa visualizzazione di entità.

GetDeleteStoredProcedure(IConventionEntityType)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo di entità per le eliminazioni o null se non viene eseguito il mapping a una stored procedure.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo di entità per le eliminazioni o null se non viene eseguito il mapping a una stored procedure.

GetDeleteStoredProcedureConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la stored procedure di eliminazione.

GetFunctionMappings(IEntityType)

Restituisce le funzioni a cui viene eseguito il mapping del tipo di entità.

GetFunctionName(IEntityType)

Restituisce il nome della funzione a cui viene eseguito il mapping del tipo di entità o null se non viene eseguito il mapping a una funzione.

GetFunctionName(IReadOnlyEntityType)

Restituisce il nome della funzione a cui viene eseguito il mapping del tipo di entità o null se non viene eseguito il mapping a una funzione.

GetFunctionNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il nome della funzione.

GetInsertStoredProcedure(IConventionEntityType)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo di entità per gli inserimenti o null se non viene eseguito il mapping a una stored procedure.

GetInsertStoredProcedure(IReadOnlyEntityType)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo di entità per gli inserimenti o null se non viene eseguito il mapping a una stored procedure.

GetInsertStoredProcedureConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la stored procedure di inserimento.

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per IsTableExcludedFromMigrations(IReadOnlyEntityType).

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType, StoreObjectIdentifier)

Ottiene l'oggetto ConfigurationSource per IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier).

GetJsonPropertyName(IReadOnlyEntityType)

Ottiene il valore del nome della proprietà JSON usato per l'entità specificata mappata a una colonna JSON.

GetJsonPropertyNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il nome della proprietà JSON per un determinato tipo di entità.

GetMappingFragments(IConventionEntityType)

Restituisce tutti i frammenti di mapping dei tipi di entità configurati.

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

GetMappingFragments(IConventionEntityType, StoreObjectType)

Restituisce tutti i frammenti di mapping dei tipi di entità configurati del tipo specificato.

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

GetMappingFragments(IReadOnlyEntityType)

Restituisce tutti i frammenti di mapping dei tipi di entità configurati.

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

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Restituisce tutti i frammenti di mapping dei tipi di entità configurati del tipo specificato.

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

GetMappingStrategy(IReadOnlyEntityType)

Ottiene la strategia di mapping per i tipi derivati.

GetMappingStrategyConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per GetMappingStrategy(IReadOnlyEntityType).

GetOrCreateMappingFragment(IConventionEntityType, StoreObjectIdentifier, Boolean)

Restituisce il mapping dei tipi di entità per un particolare oggetto archivio simile a una tabella.

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

GetSchema(IEntityType)

Restituisce lo schema del database che contiene la tabella mappata.

GetSchema(IReadOnlyEntityType)

Restituisce lo schema del database che contiene la tabella mappata.

GetSchemaConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per lo schema del database.

GetSchemaQualifiedTableName(IEntityType)

Restituisce il nome della tabella a cui viene eseguito il mapping del tipo di entità preceduto dallo schema o null se non viene eseguito il mapping a una tabella.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Restituisce il nome della tabella a cui viene eseguito il mapping del tipo di entità preceduto dallo schema o null se non viene eseguito il mapping a una tabella.

GetSchemaQualifiedViewName(IEntityType)

Restituisce il nome della visualizzazione a cui viene eseguito il mapping del tipo di entità preceduto dallo schema o null se non mappato a una visualizzazione.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Restituisce il nome della visualizzazione a cui viene eseguito il mapping del tipo di entità preceduto dallo schema o null se non mappato a una visualizzazione.

GetSqlQuery(IEntityType)

Restituisce la stringa SQL usata per fornire dati per il tipo di entità o null se non è stato eseguito il mapping a una stringa SQL.

GetSqlQuery(IReadOnlyEntityType)

Restituisce la stringa SQL usata per fornire dati per il tipo di entità o null se non è stato eseguito il mapping a una stringa SQL.

GetSqlQueryConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la stringa SQL di query.

GetSqlQueryMappings(IEntityType)

Restituisce i mapping delle stringhe SQL.

GetTableMappings(IEntityType)

Restituisce le tabelle a cui viene eseguito il mapping del tipo di entità.

GetTableName(IEntityType)

Restituisce il nome della tabella a cui viene eseguito il mapping del tipo di entità o null se non viene eseguito il mapping a una tabella.

GetTableName(IReadOnlyEntityType)

Restituisce il nome della tabella a cui viene eseguito il mapping del tipo di entità o null se non viene eseguito il mapping a una tabella.

GetTableNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il nome della tabella.

GetUpdateStoredProcedure(IConventionEntityType)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo di entità per gli aggiornamenti o null se non viene eseguito il mapping a una stored procedure.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo di entità per gli aggiornamenti o null se non viene eseguito il mapping a una stored procedure.

GetUpdateStoredProcedureConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per la stored procedure di aggiornamento.

GetViewMappings(IEntityType)

Restituisce le visualizzazioni a cui viene mappato il tipo di entità.

GetViewName(IEntityType)

Restituisce il nome della visualizzazione a cui viene eseguito il mapping del tipo di entità o null se non viene eseguito il mapping a una visualizzazione.

GetViewName(IReadOnlyEntityType)

Restituisce il nome della visualizzazione a cui viene eseguito il mapping del tipo di entità o null se non viene eseguito il mapping a una visualizzazione.

GetViewNameConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per il nome della visualizzazione.

GetViewSchema(IEntityType)

Restituisce lo schema del database che contiene la visualizzazione mappata.

GetViewSchema(IReadOnlyEntityType)

Restituisce lo schema del database che contiene la visualizzazione mappata.

GetViewSchemaConfigurationSource(IConventionEntityType)

Ottiene l'oggetto ConfigurationSource per lo schema di visualizzazione.

IsIgnoredByMigrations(IEntityType)

Ottiene un valore che indica se il tipo di entità viene ignorato dalle migrazioni.

IsMappedToJson(IReadOnlyEntityType)

Ottiene un valore che indica se l'entità specificata viene mappata a una colonna JSON.

IsTableExcludedFromMigrations(IEntityType)

Ottiene un valore che indica se la tabella associata viene ignorata dalle migrazioni.

IsTableExcludedFromMigrations(IReadOnlyEntityType)

Ottiene un valore che indica se la tabella associata viene ignorata dalle migrazioni.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Ottiene un valore che indica se la tabella specificata viene ignorata dalle migrazioni.

RemoveCheckConstraint(IConventionEntityType, String)

Rimuove l'oggetto IConventionCheckConstraint con il nome specificato.

RemoveDeleteStoredProcedure(IConventionEntityType)

Rimuove la stored procedure di eliminazione mappata per questo tipo di entità.

RemoveInsertStoredProcedure(IConventionEntityType)

Rimuove la stored procedure di inserimento mappata per questo tipo di entità.

RemoveMappingFragment(IConventionEntityType, StoreObjectIdentifier)

Rimuove il mapping dei tipi di entità per un particolare oggetto archivio simile alla tabella.

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

RemoveUpdateStoredProcedure(IConventionEntityType)

Rimuove la stored procedure di aggiornamento mappata per questo tipo di entità.

SetComment(IConventionEntityType, String, Boolean)

Configura un commento da applicare alla tabella a cui viene eseguito il mapping.

SetContainerColumnName(IConventionEntityType, String, Boolean)

Imposta il nome della colonna contenitore a cui viene eseguito il mapping del tipo di entità.

SetContainerColumnTypeMapping(IConventionEntityType, RelationalTypeMapping, Boolean)
Obsoleta..

Imposta il mapping dei tipi per la colonna contenitore a cui viene eseguito il mapping del tipo di entità.

SetDeleteStoredProcedure(IConventionEntityType, Boolean)

Esegue il mapping del tipo di entità a una stored procedure per le eliminazioni.

SetFunctionName(IConventionEntityType, String, Boolean)

Imposta il nome della funzione a cui viene eseguito il mapping del tipo di entità.

SetInsertStoredProcedure(IConventionEntityType, Boolean)

Esegue il mapping del tipo di entità a una stored procedure per gli inserimenti.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Imposta un valore che indica se la tabella associata viene ignorata dalle migrazioni.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, Boolean)

Imposta un valore che indica se la tabella associata viene ignorata dalle migrazioni.

SetJsonPropertyName(IConventionEntityType, String, Boolean)

Imposta il valore del nome della proprietà JSON usato per l'entità specificata mappata a una colonna JSON.

SetMappingStrategy(IConventionEntityType, String, Boolean)

Imposta la strategia di mapping per i tipi derivati.

SetSchema(IConventionEntityType, String, Boolean)

Imposta lo schema del database contenente la tabella mappata.

SetSqlQuery(IConventionEntityType, String, Boolean)

Imposta la stringa SQL usata per fornire dati per il tipo di entità.

SetTableName(IConventionEntityType, String, Boolean)

Imposta il nome della tabella a cui viene eseguito il mapping del tipo di entità.

SetUpdateStoredProcedure(IConventionEntityType, Boolean)

Esegue il mapping del tipo di entità a una stored procedure per gli aggiornamenti.

SetViewName(IConventionEntityType, String, Boolean)

Imposta il nome della visualizzazione a cui viene eseguito il mapping del tipo di entità.

SetViewSchema(IConventionEntityType, String, Boolean)

Imposta lo schema del database che contiene la visualizzazione mappata.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Restituisce il mapping dei tipi per un particolare oggetto store simile alla tabella.

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

GetContainerColumnName(IReadOnlyTypeBase)

Ottiene il nome della colonna del contenitore a cui viene eseguito il mapping del tipo.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo per le eliminazioni o null se non viene eseguito il mapping a una stored procedure.

GetFunctionName(IReadOnlyTypeBase)

Restituisce il nome della funzione a cui viene eseguito il mapping del tipo o null se non viene eseguito il mapping a una funzione.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo per gli inserimenti o null se non viene eseguito il mapping a una stored procedure.

GetJsonPropertyName(IReadOnlyTypeBase)

Ottiene il valore del nome della proprietà JSON usato per l'entità specificata mappata a una colonna JSON.

GetMappingFragments(IReadOnlyTypeBase)

Restituisce tutti i frammenti di mapping dei tipi configurati.

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

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Restituisce tutti i frammenti di mapping dei tipi configurati del tipo specificato.

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

GetMappingStrategy(IReadOnlyTypeBase)

Ottiene la strategia di mapping per i tipi derivati.

GetSchema(IReadOnlyTypeBase)

Restituisce lo schema del database che contiene la tabella mappata.

GetSqlQuery(IReadOnlyTypeBase)

Restituisce la stringa SQL usata per fornire dati per il tipo o null se non è stato eseguito il mapping a una stringa SQL.

GetTableName(IReadOnlyTypeBase)

Restituisce il nome della tabella a cui viene eseguito il mapping del tipo o null se non viene eseguito il mapping a una tabella.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Restituisce la stored procedure a cui viene eseguito il mapping del tipo per gli aggiornamenti o null se non viene eseguito il mapping a una stored procedure.

GetViewName(IReadOnlyTypeBase)

Restituisce il nome della visualizzazione a cui viene eseguito il mapping del tipo o null se non viene eseguito il mapping a una visualizzazione.

GetViewSchema(IReadOnlyTypeBase)

Restituisce lo schema del database che contiene la visualizzazione mappata.

IsMappedToJson(IReadOnlyTypeBase)

Ottiene un valore che indica se l'entità specificata viene mappata a una colonna JSON.

GetDbSetName(IReadOnlyEntityType)

Ottiene il nome che deve essere usato per la DbSet<TEntity> proprietà nella DbContext classe per questo tipo di entità.

GetUseSqlReturningClauseConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per se usare la clausola SQL RETURNING durante il salvataggio delle modifiche alla tabella.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Restituisce un valore che indica se usare la clausola SQL RETURNING durante il salvataggio delle modifiche alla tabella. La clausola RETURNING non è compatibile con determinate funzionalità di Sqlite, ad esempio tabelle virtuali o tabelle con trigger AFTER.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Restituisce un valore che indica se usare la clausola SQL RETURNING durante il salvataggio delle modifiche alla tabella. La clausola RETURNING non è compatibile con determinate funzionalità di Sqlite, ad esempio tabelle virtuali o tabelle con trigger AFTER.

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Imposta un valore che indica se usare la clausola SQL RETURNING durante il salvataggio delle modifiche alla tabella. La clausola RETURNING non è compatibile con determinate funzionalità di Sqlite, ad esempio tabelle virtuali o tabelle con trigger AFTER.

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, Boolean)

Imposta un valore che indica se usare la clausola SQL RETURNING durante il salvataggio delle modifiche alla tabella. La clausola RETURNING non è compatibile con determinate funzionalità di Sqlite, ad esempio tabelle virtuali o tabelle con trigger AFTER.

GetHistoryTableName(IReadOnlyEntityType)

Restituisce un valore che rappresenta il nome della tabella di cronologia associata all'entità mappata a una tabella temporale.

GetHistoryTableNameConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per l'impostazione del nome della tabella cronologia temporale.

GetHistoryTableSchema(IReadOnlyEntityType)

Restituisce un valore che rappresenta lo schema della tabella di cronologia associata all'entità mappata a una tabella temporale.

GetHistoryTableSchemaConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per l'impostazione dello schema della tabella cronologia temporale.

GetIsMemoryOptimizedConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per l'impostazione ottimizzata per la memoria.

GetIsTemporalConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per l'impostazione della tabella temporale.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Restituisce un valore che rappresenta il nome della proprietà di fine del periodo dell'entità mappata a una tabella temporale.

GetPeriodEndPropertyNameConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per l'impostazione del nome della proprietà finale del periodo della tabella temporale.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Restituisce un valore che rappresenta il nome della proprietà iniziale del periodo dell'entità mappata a una tabella temporale.

GetPeriodStartPropertyNameConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per l'impostazione del nome della proprietà iniziale del periodo della tabella temporale.

GetUseSqlOutputClauseConfigurationSource(IConventionEntityType)

Ottiene l'origine di configurazione per determinare se utilizzare la clausola SQL OUTPUT durante il salvataggio delle modifiche apportate alla tabella.

IsMemoryOptimized(IEntityType)

Restituisce un valore che indica se il tipo di entità è mappato a una tabella ottimizzata per la memoria.

IsMemoryOptimized(IReadOnlyEntityType)

Restituisce un valore che indica se il tipo di entità è mappato a una tabella ottimizzata per la memoria.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Restituisce un valore che indica se utilizzare la clausola SQL OUTPUT durante il salvataggio delle modifiche alla tabella. La clausola OUTPUT non è compatibile con determinate funzionalità di SQL Server, ad esempio tabelle con trigger.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Restituisce un valore che indica se utilizzare la clausola SQL OUTPUT durante il salvataggio delle modifiche alla tabella specificata. La clausola OUTPUT non è compatibile con determinate funzionalità di SQL Server, ad esempio tabelle con trigger.

IsTemporal(IReadOnlyEntityType)

Restituisce un valore che indica se il tipo di entità è mappato a una tabella temporale.

SetHistoryTableName(IConventionEntityType, String, Boolean)

Imposta un valore che rappresenta il nome della tabella di cronologia associata all'entità mappata a una tabella temporale.

SetHistoryTableSchema(IConventionEntityType, String, Boolean)

Imposta un valore che rappresenta lo schema della tabella di cronologia associata all'entità mappata a una tabella temporale.

SetIsMemoryOptimized(IConventionEntityType, Nullable<Boolean>, Boolean)

Imposta un valore che indica se il tipo di entità è mappato a una tabella ottimizzata per la memoria.

SetIsTemporal(IConventionEntityType, Nullable<Boolean>, Boolean)

Imposta un valore che indica se il tipo di entità è mappato a una tabella temporale.

SetPeriodEndPropertyName(IConventionEntityType, String, Boolean)

Imposta un valore che rappresenta il nome della proprietà di fine del periodo dell'entità mappata a una tabella temporale.

SetPeriodStartPropertyName(IConventionEntityType, String, Boolean)

Imposta un valore che rappresenta il nome della proprietà iniziale del periodo dell'entità mappata a una tabella temporale.

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Imposta un valore che indica se utilizzare la clausola SQL OUTPUT durante il salvataggio delle modifiche alla tabella. La clausola OUTPUT non è compatibile con determinate funzionalità di SQL Server, ad esempio tabelle con trigger.

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, Boolean)

Imposta un valore che indica se utilizzare la clausola SQL OUTPUT durante il salvataggio delle modifiche alla tabella. La clausola OUTPUT non è compatibile con determinate funzionalità di SQL Server, ad esempio tabelle con trigger.

GetNavigationAccessMode(ITypeBase)

Ottiene l'oggetto PropertyAccessMode utilizzato per gli spostamenti di questo tipo.

Si noti che i singoli spostamenti possono eseguire l'override di questa modalità di accesso. Il valore restituito qui verrà usato per qualsiasi navigazione per cui non è stato specificato alcun override.

GetPropertyAccessMode(ITypeBase)

Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà e gli spostamenti di questo tipo.

Si noti che le singole proprietà e gli spostamenti possono eseguire l'override di questa modalità di accesso. Il valore restituito qui verrà utilizzato per qualsiasi proprietà o navigazione per cui non è stato specificato alcun override.

Si applica a