EntityTypeExtensions Classe

Definizione

Attenzione

Use IReadOnlyEntityType

Metodi di estensione del tipo di entità per IReadOnlyEntityType.

public static class EntityTypeExtensions
[System.Obsolete("Use IReadOnlyEntityType")]
public static class EntityTypeExtensions
type EntityTypeExtensions = class
[<System.Obsolete("Use IReadOnlyEntityType")>]
type EntityTypeExtensions = class
Public Module EntityTypeExtensions
Ereditarietà
EntityTypeExtensions
Attributi

Metodi

DisplayName(ITypeBase)
Obsoleti.

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

FindDeclaredNavigation(IEntityType, String)
Obsoleti.

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

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

FindDefiningNavigation(IEntityType)
Obsoleti.

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

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)
Obsoleti.

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

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

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

FindIndex(IEntityType, IProperty)
Obsoleti.

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

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

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

FindNavigation(IEntityType, PropertyInfo)
Obsoleti.

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

FindNavigation(IEntityType, String)
Obsoleti.

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

FindOwnership(IEntityType)
Obsoleti.

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

FindProperties(IEntityType, IReadOnlyList<String>)
Obsoleti.

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

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.

FindProperty(IEntityType, PropertyInfo)
Obsoleti.

Ottiene una proprietà 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. Usare FindNavigation(IEntityType, PropertyInfo) per trovare una proprietà di spostamento.

FullName(ITypeBase)
Obsoleti.

Ottiene il nome univoco per l'oggetto specificato IReadOnlyTypeBase.

GetAllBaseTypes(IEntityType)
Obsoleti.

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

GetAllBaseTypesAscending(IEntityType)
Obsoleti.

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

GetAllBaseTypesInclusive(IEntityType)
Obsoleti.

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

GetAllBaseTypesInclusiveAscending(IEntityType)
Obsoleti.

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

GetChangeTrackingStrategy(IEntityType)
Obsoleti.

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

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

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

GetDeclaredForeignKeys(IEntityType)
Obsoleti.

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

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

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

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

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

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

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

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

GetDerivedForeignKeys(IEntityType)
Obsoleti.

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

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

GetDerivedTypesInclusive(IEntityType)
Obsoleti.

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

GetDirectlyDerivedTypes(IEntityType)
Obsoleti.

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

GetDiscriminatorProperty(IEntityType)
Obsoleti.

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

GetDiscriminatorValue(IEntityType)
Obsoleti.

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

GetIsDiscriminatorMappingComplete(IEntityType)
Obsoleti.

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

GetNavigations(IEntityType)
Obsoleti.

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

GetProperty(IEntityType, String)
Obsoleti.

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

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

GetReferencingForeignKeys(IEntityType)
Obsoleti.

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

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

GetSeedData(IEntityType, Boolean)
Obsoleti.

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

HasDefiningNavigation(IEntityType)
Obsoleti.

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

IsAbstract(ITypeBase)
Obsoleti.

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

IsAssignableFrom(IEntityType, IEntityType)
Obsoleti.

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

IsInOwnershipPath(IEntityType, IEntityType)
Obsoleti.

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

IsOwned(IEntityType)
Obsoleti.

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

IsStrictlyDerivedFrom(IEntityType, IEntityType)
Obsoleti.

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

LeastDerivedType(IEntityType, IEntityType)
Obsoleti.

Ottiene il tipo meno derivato tra i due specificati.

RootType(IEntityType)
Obsoleti.

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

ShortName(ITypeBase)
Obsoleti.

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

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
Obsoleti.

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.

Si applica a