Share via


IReadOnlyTypeBase Interfaccia

Definizione

Rappresenta un tipo strutturale nel modello.

public interface IReadOnlyTypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyTypeBase = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyTypeBase
Implements IReadOnlyAnnotatable
Derivato
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .

Proprietà

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

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 strutturale viene mappato a un Type oggetto a cui vengono mappati anche altri tipi strutturali.

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.

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 questo tipo.

Name

Ottiene il nome del tipo.

Metodi

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.

DisplayName(Boolean)

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

FindAnnotation(String)

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

(Ereditato da IReadOnlyAnnotatable)
FindComplexProperty(MemberInfo)

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

FindComplexProperty(String)

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

FindDeclaredComplexProperty(String)

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

FindDeclaredProperty(String)

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

FindIndexerPropertyInfo()

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

FindMember(String)

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

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 null se non viene trovata alcuna proprietà.

FindProperty(MemberInfo)

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

FindProperty(String)

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

GetAnnotation(String)

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

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni nell'oggetto corrente.

(Ereditato da IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

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

GetComplexProperties()

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

GetDeclaredComplexProperties()

Ottiene le proprietà complesse dichiarate in questo tipo.

GetDeclaredMembers()

Ottiene i membri dichiarati in questo tipo.

GetDeclaredProperties()

Ottiene tutte le proprietà scalari dichiarate in questo tipo.

GetDerivedComplexProperties()

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

GetDerivedProperties()

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

GetMembers()

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

GetNavigationAccessMode()

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

GetProperties()

Ottiene tutte le proprietà scalari 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.

IsAbstract()

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

IsAssignableFrom(IReadOnlyTypeBase)

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

IsStrictlyDerivedFrom(IReadOnlyTypeBase)

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

ShortName()

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

Metodi di estensione

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.

Si applica a