Udostępnij za pośrednictwem


IElementType Interfejs

Definicja

Reprezentuje elementy właściwości kolekcji.

public interface IElementType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IElementType = interface
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IElementType
Implements IAnnotatable, IReadOnlyElementType
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.

(Odziedziczone po IReadOnlyElementType)
CollectionProperty

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

IsNullable

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

(Odziedziczone po IReadOnlyElementType)
Item[String]

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

(Odziedziczone po IReadOnlyAnnotatable)

Metody

AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
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)
FindRuntimeAnnotation(String)

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

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

Pobiera wartość adnotacji środowiska uruchomieniowego z daną nazwą, zwracając null , jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
FindTypeMapping()

Zwraca mapowanie typów dla elementów kolekcji.

(Odziedziczone po IReadOnlyElementType)
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.

(Odziedziczone po IReadOnlyElementType)
GetMaxLength()

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

(Odziedziczone po IReadOnlyElementType)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po IAnnotatable)
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.

(Odziedziczone po IReadOnlyElementType)
GetProviderClrType()

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

(Odziedziczone po IReadOnlyElementType)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po IAnnotatable)
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.

(Odziedziczone po IReadOnlyElementType)
GetTypeMapping()

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

(Odziedziczone po IReadOnlyElementType)
GetValueComparer()

Pobiera niestandardowy ValueComparer element dla elementów kolekcji.

(Odziedziczone po IReadOnlyElementType)
GetValueConverter()

Pobiera niestandardowe ValueConverter dla tych elementów kolekcji.

(Odziedziczone po IReadOnlyElementType)
IsUnicode()

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

(Odziedziczone po IReadOnlyElementType)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po IAnnotatable)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IAnnotatable)
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.

(Odziedziczone po IReadOnlyElementType)

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

Zwraca typ bazy danych elementów.

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