Udostępnij za pośrednictwem


IReadOnlyElementType Interfejs

Definicja

Reprezentuje elementy właściwości kolekcji.

public interface IReadOnlyElementType : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyElementType = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyElementType
Implements IReadOnlyAnnotatable
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Właściwości

ClrType

Typ elementów w kolekcji.

CollectionProperty

Pobiera właściwość kolekcji, dla której reprezentuje element.

IsNullable

Pobiera wartość wskazującą, czy elementy kolekcji mogą być null.

Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)

Metody

AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
FindTypeMapping()

Zwraca mapowanie typów dla elementów kolekcji.

GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
GetJsonValueReaderWriter()

Pobiera typ JsonValueReaderWriter<TValue> , który ma być używany dla elementów kolekcji.

GetMaxLength()

Pobiera maksymalną długość danych dozwolonych w elementach kolekcji. Jeśli na przykład typ elementu to String maksymalna liczba znaków.

GetPrecision()

Pobiera dokładność danych, które są dozwolone w elementach kolekcji. Jeśli na przykład typ elementu to Decimal, jest to maksymalna liczba cyfr.

GetProviderClrType()

Pobiera typ, na który zostaną przekonwertowane elementy kolekcji przed wysłaniem do dostawcy bazy danych.

GetScale()

Pobiera skalę danych, które są dozwolone w tych elementach kolekcji. Jeśli na przykład typ elementu to Decimal, jest to maksymalna liczba miejsc dziesiętnych.

GetTypeMapping()

Zwraca wartość CoreTypeMapping dla elementów kolekcji z sfinalizowanego modelu.

GetValueComparer()

Pobiera niestandardowy ValueComparer element dla elementów kolekcji.

GetValueConverter()

Pobiera niestandardowe ValueConverter dla tych elementów kolekcji.

IsUnicode()

Pobiera wartość wskazującą, czy elementy kolekcji mogą utrwalać znaki Unicode.

ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Metody rozszerzania

FindRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping Zwraca wartość dla danego elementu w sfinalizowanym modelu.

GetRelationalTypeMapping(IReadOnlyElementType)

RelationalTypeMapping Zwraca wartość dla danego elementu w sfinalizowanym modelu.

GetStoreType(IReadOnlyElementType)

Zwraca typ bazy danych elementów lub null jeśli nie można odnaleźć typu bazy danych.

IsFixedLength(IReadOnlyElementType)

Zwraca flagę wskazującą, czy elementy mogą przechowywać tylko dane o stałej długości, takie jak ciągi.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

Zwraca flagę wskazującą, czy elementy mogą przechowywać tylko dane o stałej długości, takie jak ciągi.

Dotyczy