ITypeBase 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 un tipo nel modello.
public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type ITypeBase = interface
interface IAnnotatable
type ITypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable, IReadOnlyTypeBase
- 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. |
ConstructorBinding |
Ottiene l'oggetto InstantiationBinding per il costruttore preferito. |
ContainingEntityType |
Ottiene questo tipo di entità o quello in cui viene dichiarata la catena di proprietà complessa. |
HasSharedClrType |
Ottiene un valore che indica se questo tipo di entità può condividere clrType con altre entità. |
IsPropertyBag |
Ottiene un valore che indica se questo tipo di entità dispone di un indicizzatore in grado di contenere proprietà arbitrarie. |
Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |
Model |
Ottiene il modello a cui appartiene questo tipo. |
Name |
Ottiene il nome del tipo. |
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. |
FindDeclaredProperty(String) |
Trova una proprietà dichiarata nel tipo con il nome specificato. Non restituisce proprietà definite in un tipo di base. |
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. |
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à. |
GetDeclaredComplexProperties() |
Ottiene le proprietà complesse dichiarate in questo tipo di entità. |
GetDeclaredMembers() |
Ottiene i membri dichiarati in questo tipo. |
GetDeclaredProperties() |
Ottiene tutte le proprietà non di navigazione dichiarate in questo tipo. |
GetDerivedComplexProperties() |
Ottiene le proprietà complesse dichiarate sui tipi derivati da questo tipo di entità. |
GetDerivedProperties() |
Ottiene tutte le proprietà non di navigazione dichiarate nei tipi derivati da questo tipo. |
GetFlattenedComplexProperties() |
Restituisce tutte le proprietà che implementano IComplexProperty, incluse quelle sui tipi complessi. |
GetFlattenedDeclaredProperties() |
Restituisce tutte le proprietà dichiarate che implementano IProperty, incluse quelle sui tipi complessi. |
GetFlattenedProperties() |
Restituisce tutte le proprietà che implementano IProperty, incluse quelle sui tipi complessi. |
GetMembers() |
Ottiene i membri definiti in questo tipo e tipi di base. |
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. |
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) |
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. |
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) |
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) |
Metodi di estensione
DisplayName(ITypeBase) |
Ottiene il nome visualizzato descrittivo per l'oggetto specificato ITypeBase. |
FullName(ITypeBase) |
Obsoleta..
Ottiene il nome univoco per l'oggetto specificato IReadOnlyTypeBase. |
IsAbstract(ITypeBase) |
Controlla se questo tipo di entità rappresenta un tipo astratto. |
ShortName(ITypeBase) |
Ottiene un nome breve per l'oggetto specificato ITypeBase che può essere utilizzato in altri identificatori. |
AnnotationsToDebugString(IAnnotatable, Int32) |
Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto . |
GetAnnotation(IAnnotatable, String) |
Ottiene l'annotazione con il nome specificato, che genera se non esiste. |
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 usati 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. |
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 spostamento 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à usato per qualsiasi proprietà o spostamento per cui non è stato specificato alcun override. |
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