IComplexType Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il tipo di una proprietà complessa di un tipo strutturale.
public interface IComplexType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyComplexType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IComplexType = interface
interface IReadOnlyComplexType
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface ITypeBase
interface IAnnotatable
Public Interface IComplexType
Implements IReadOnlyComplexType, ITypeBase
- Derivato
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .
Proprietà
ClrType |
Ottiene la classe CLR utilizzata per rappresentare le istanze di questo tipo.
Restituisce I tipi shadow non sono attualmente supportati in un modello usato in fase di esecuzione con .DbContext Pertanto, i tipi di ombreggiatura saranno presenti solo negli snapshot del modello di migrazione e così via. (Ereditato da ITypeBase) |
ComplexProperty |
Ottiene la proprietà associata. |
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 ITypeBase) |
HasSharedClrType |
Ottiene un valore che indica se questo tipo di entità può condividere clrType con altre entità. (Ereditato da ITypeBase) |
IsPropertyBag |
Ottiene un valore che indica se questo tipo di entità dispone di un indicizzatore in grado di contenere proprietà arbitrarie. (Ereditato da ITypeBase) |
Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |
Model |
Ottiene il modello a cui appartiene questo tipo. (Ereditato da ITypeBase) |
Name |
Ottiene il nome del tipo. (Ereditato da ITypeBase) |
Metodi
AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da IAnnotatable) |
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, restituendo |
FindComplexProperty(MemberInfo) |
Ottiene una proprietà complessa con le informazioni sui membri specificati. Restituisce |
FindComplexProperty(String) |
Ottiene la proprietà complessa con un nome specificato. Restituisce |
FindDeclaredComplexProperty(String) |
Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce proprietà definite in un tipo di base. (Ereditato da ITypeBase) |
FindDeclaredProperty(String) |
Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce proprietà definite in un tipo di base. (Ereditato da ITypeBase) |
FindIndexerPropertyInfo() |
Restituisce l'oggetto PropertyInfo per l'indicizzatore nel tipo CLR associato, se presente. (Ereditato da IReadOnlyTypeBase) |
FindMember(String) |
Ottiene il membro con il nome specificato. Restituisce |
FindMembersInHierarchy(String) |
Ottiene i membri con il nome specificato in questo tipo, tipi di base o tipi derivati. (Ereditato da ITypeBase) |
FindProperties(IReadOnlyList<String>) |
Trova le proprietà corrispondenti nel tipo specificato. Restituisce |
FindProperty(MemberInfo) |
Ottiene una proprietà sul tipo specificato. Restituisce |
FindProperty(String) |
Ottiene la proprietà con un nome specificato. Restituisce |
FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
FindRuntimeAnnotationValue(String) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, restituendo |
GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, che genera se non esiste. (Ereditato da IReadOnlyAnnotatable) |
GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
Ottiene la strategia di rilevamento delle modifiche utilizzata per questo tipo. Questa strategia indica come il contesto rileva le modifiche apportate alle proprietà per un'istanza del tipo. (Ereditato da IReadOnlyTypeBase) |
GetComplexProperties() |
Ottiene le proprietà complesse definite in questo tipo di entità. (Ereditato da ITypeBase) |
GetDeclaredComplexProperties() |
Ottiene le proprietà complesse dichiarate in questo tipo di entità. (Ereditato da ITypeBase) |
GetDeclaredMembers() |
Ottiene i membri dichiarati in questo tipo. (Ereditato da ITypeBase) |
GetDeclaredProperties() |
Ottiene tutte le proprietà non di navigazione dichiarate in questo tipo. (Ereditato da ITypeBase) |
GetDerivedComplexProperties() |
Ottiene le proprietà complesse dichiarate sui tipi derivati da questo tipo di entità. (Ereditato da ITypeBase) |
GetDerivedProperties() |
Ottiene tutte le proprietà non di navigazione dichiarate nei tipi derivati da questo tipo. (Ereditato da ITypeBase) |
GetFlattenedComplexProperties() |
Restituisce tutte le proprietà che implementano IComplexProperty, incluse quelle sui tipi complessi. (Ereditato da ITypeBase) |
GetFlattenedDeclaredProperties() |
Restituisce tutte le proprietà dichiarate che implementano IProperty, incluse quelle sui tipi complessi. (Ereditato da ITypeBase) |
GetFlattenedProperties() |
Restituisce tutte le proprietà che implementano IProperty, incluse quelle sui tipi complessi. (Ereditato da ITypeBase) |
GetMembers() |
Ottiene i membri definiti in questo tipo e tipi di base. (Ereditato da ITypeBase) |
GetNavigationAccessMode() |
Ottiene l'oggetto PropertyAccessMode utilizzato per gli spostamenti di questo tipo. (Ereditato da IReadOnlyTypeBase) |
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) |
GetProperties() |
Ottiene le proprietà definite in questo tipo. (Ereditato da ITypeBase) |
GetProperty(String) |
Ottiene una proprietà con il nome specificato. (Ereditato da ITypeBase) |
GetPropertyAccessMode() |
Ottiene l'oggetto PropertyAccessMode utilizzato per le proprietà e gli spostamenti di questo tipo. (Ereditato da IReadOnlyTypeBase) |
GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da IAnnotatable) |
GetSnapshottableMembers() |
Restituisce tutti i membri che potrebbero richiedere un valore snapshot durante il rilevamento delle modifiche. (Ereditato da ITypeBase) |
IsAbstract() |
Ottiene un valore che indica se questo tipo strutturale rappresenta un tipo astratto. (Ereditato da IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Determina se questo tipo deriva da (o è uguale a) un determinato tipo. (Ereditato da IReadOnlyTypeBase) |
IsContainedBy(Type) |
Ottiene un valore che indica se il tipo specificato è uno dei tipi contenitore per questo tipo complesso. (Ereditato da IReadOnlyComplexType) |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Determina se questo tipo deriva da (ma non è uguale a) un determinato tipo. (Ereditato da IReadOnlyTypeBase) |
RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da IAnnotatable) |
SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da IAnnotatable) |
ShortName() |
Ottiene un nome breve per l'oggetto specificato IReadOnlyTypeBase che può essere utilizzato in altri identificatori. (Ereditato da IReadOnlyTypeBase) |
ToDebugString(MetadataDebugStringOptions, Int32) |
Crea una rappresentazione leggibile dei metadati specificati. Avviso: non fare affidamento sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni. (Ereditato da IReadOnlyComplexType) |
Implementazioni dell'interfaccia esplicita
ITypeBase.ContainingEntityType |
Ottiene il tipo di entità in cui viene dichiarata la catena di proprietà complessa. |
Metodi di estensione
GetContainerColumnName(IReadOnlyComplexType) |
Ottiene il nome della colonna del contenitore a cui è mappato il tipo complesso. |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Restituisce il mapping dei tipi per un particolare oggetto store simile a una tabella. Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
FindMappingFragment(ITypeBase, StoreObjectIdentifier) |
Restituisce il mapping dei tipi per un particolare oggetto store simile a una tabella. Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
GetContainerColumnName(IReadOnlyTypeBase) |
Ottiene il nome della colonna del contenitore a cui è mappato il tipo. |
GetDefaultMappings(ITypeBase) |
Restituisce i mapping predefiniti utilizzati dal tipo. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Restituisce la stored procedure a cui viene eseguito il mapping del tipo per le eliminazioni o |
GetDeleteStoredProcedure(ITypeBase) |
Restituisce la stored procedure a cui viene eseguito il mapping del tipo per le eliminazioni o |
GetDeleteStoredProcedureMappings(ITypeBase) |
Restituisce le stored procedure di eliminazione a cui viene eseguito il mapping del tipo. |
GetFunctionMappings(ITypeBase) |
Restituisce le funzioni a cui viene eseguito il mapping del tipo. |
GetFunctionName(IReadOnlyTypeBase) |
Restituisce il nome della funzione a cui viene eseguito il mapping del tipo o |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Restituisce la stored procedure a cui viene eseguito il mapping del tipo per gli inserimenti o |
GetInsertStoredProcedure(ITypeBase) |
Restituisce la stored procedure a cui viene eseguito il mapping del tipo per gli inserimenti o |
GetInsertStoredProcedureMappings(ITypeBase) |
Restituisce le stored procedure di inserimento a cui viene eseguito il mapping del tipo. |
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. |
GetMappingFragments(ITypeBase) |
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(ITypeBase, 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 |
GetSqlQueryMappings(ITypeBase) |
Restituisce i mapping delle stringhe SQL. |
GetTableMappings(ITypeBase) |
Restituisce le tabelle a cui viene eseguito il mapping del tipo. |
GetTableName(IReadOnlyTypeBase) |
Restituisce il nome della tabella a cui viene eseguito il mapping del tipo o |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Restituisce la stored procedure a cui viene eseguito il mapping del tipo per gli aggiornamenti o |
GetUpdateStoredProcedure(ITypeBase) |
Restituisce la stored procedure a cui viene eseguito il mapping del tipo per gli aggiornamenti o |
GetUpdateStoredProcedureMappings(ITypeBase) |
Restituisce le stored procedure di aggiornamento a cui viene eseguito il mapping del tipo. |
GetViewMappings(ITypeBase) |
Restituisce le visualizzazioni a cui viene eseguito il mapping del tipo. |
GetViewName(IReadOnlyTypeBase) |
Restituisce il nome della visualizzazione a cui viene eseguito il mapping del tipo o |
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. |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per