Condividi tramite


IReadOnlyElementType Interfaccia

Definizione

Rappresenta gli elementi di una proprietà della raccolta.

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

Commenti

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

Proprietà

ClrType

Tipo di elementi contenuti nella raccolta.

CollectionProperty

Ottiene la proprietà della raccolta per la quale rappresenta l'elemento .

IsNullable

Ottiene un valore che indica se gli elementi della raccolta possono essere null.

Item[String]

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

(Ereditato da IReadOnlyAnnotatable)

Metodi

AnnotationsToDebugString(Int32)

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

(Ereditato da IReadOnlyAnnotatable)
FindAnnotation(String)

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

(Ereditato da IReadOnlyAnnotatable)
FindTypeMapping()

Restituisce il mapping dei tipi per gli elementi della raccolta.

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

Ottiene il tipo di JsonValueReaderWriter<TValue> da utilizzare per gli elementi della raccolta.

GetMaxLength()

Ottiene la lunghezza massima dei dati consentiti negli elementi della raccolta. Ad esempio, se il tipo di elemento è un String , questo è il numero massimo di caratteri.

GetPrecision()

Ottiene la precisione dei dati consentiti negli elementi della raccolta. Ad esempio, se il tipo di elemento è un Decimal, questo è il numero massimo di cifre.

GetProviderClrType()

Ottiene il tipo in cui verranno convertiti gli elementi della raccolta prima di essere inviati al provider di database.

GetScale()

Ottiene la scala dei dati consentiti in questo elemento della raccolta. Ad esempio, se il tipo di elemento è un Decimal, questo è il numero massimo di posizioni decimali.

GetTypeMapping()

Restituisce l'oggetto CoreTypeMapping per gli elementi della raccolta da un modello finalizzato.

GetValueComparer()

Ottiene l'oggetto personalizzato ValueComparer per gli elementi della raccolta.

GetValueConverter()

Ottiene l'oggetto personalizzato ValueConverter per questi elementi della raccolta.

IsUnicode()

Ottiene un valore che indica se gli elementi della raccolta possono rendere persistenti i caratteri Unicode.

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.

Metodi di estensione

FindRelationalTypeMapping(IReadOnlyElementType)

Restituisce l'oggetto RelationalTypeMapping per l'elemento specificato in un modello finalizzato.

GetRelationalTypeMapping(IReadOnlyElementType)

Restituisce l'oggetto RelationalTypeMapping per l'elemento specificato in un modello finalizzato.

GetStoreType(IReadOnlyElementType)

Restituisce il tipo di database degli elementi oppure null se non è stato possibile trovare il tipo di database.

IsFixedLength(IReadOnlyElementType)

Restituisce un flag che indica se gli elementi sono in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

Restituisce un flag che indica se gli elementi sono in grado di archiviare solo dati a lunghezza fissa, ad esempio stringhe.

Si applica a