Udostępnij za pośrednictwem


PropertyExtensions Klasa

Definicja

Przestroga

Use IReadOnlyProperty

Metody rozszerzeń dla klasy IReadOnlyProperty.

public static class PropertyExtensions
[System.Obsolete("Use IReadOnlyProperty")]
public static class PropertyExtensions
type PropertyExtensions = class
[<System.Obsolete("Use IReadOnlyProperty")>]
type PropertyExtensions = class
Public Module PropertyExtensions
Dziedziczenie
PropertyExtensions
Atrybuty

Metody

CreateKeyEqualityComparer<TProperty>(IProperty)
Przestarzałe.

Tworzy wartość IEqualityComparer<T> dla wartości danego typu właściwości.

FindContainingPrimaryKey(IProperty)
Przestarzałe.

Pobiera klucz podstawowy używający tej właściwości (w tym złożony klucz podstawowy, w którym jest uwzględniona ta właściwość).

FindFirstPrincipal(IProperty)
Przestarzałe.

Znajduje pierwszą właściwość główną, przez którą dana właściwość jest ograniczona, jeśli dana właściwość jest częścią klucza obcego.

FindMapping(IProperty)
Przestarzałe.

Zwraca wartość CoreTypeMapping dla danej właściwości.

FindPrincipals(IProperty)
Przestarzałe.

Znajduje listę właściwości głównych, w tym daną właściwość, przez którą dana właściwość jest ograniczona, jeśli dana właściwość jest częścią klucza obcego.

FindTypeMapping(IProperty)
Przestarzałe.

Zwraca wartość CoreTypeMapping dla danej właściwości.

Format(IEnumerable<IPropertyBase>, Boolean)
Przestarzałe.

Tworzy sformatowaną reprezentację ciągów dla podanych właściwości, takich jak jest przydatna podczas zgłaszania wyjątków dotyczących kluczy, indeksów itp. które używają właściwości.

GetAfterSaveBehavior(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy tę właściwość można zmodyfikować po zapisaniu jednostki w bazie danych.

Jeśli Throwwartość , zostanie zgłoszony wyjątek, jeśli nowa wartość zostanie przypisana do tej właściwości po utworzeniu jednostki w bazie danych.

Jeśli Ignore, wszelkie modyfikacje wartości właściwości jednostki, która już istnieje w bazie danych, zostaną zignorowane.

GetBeforeSaveBehavior(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy tę właściwość można zmodyfikować przed zapisaniem jednostki w bazie danych.

Jeśli Throwwartość jest przypisana do tej właściwości, zostanie zgłoszony wyjątek, gdy znajduje się on w Added stanie .

Jeśli Ignorewartość to , dowolny zestaw wartości zostanie zignorowany, gdy znajduje się w Added stanie .

GetContainingForeignKeys(IProperty)
Przestarzałe.

Pobiera wszystkie klucze obce, które używają tej właściwości (w tym złożone klucze obce, w których ta właściwość jest uwzględniona).

GetContainingIndexes(IProperty)
Przestarzałe.

Pobiera wszystkie indeksy korzystające z tej właściwości (w tym indeksy złożone, w których ta właściwość jest uwzględniona).

GetContainingKeys(IProperty)
Przestarzałe.

Pobiera wszystkie klucze podstawowe lub alternatywne, które używają tej właściwości (w tym klucze złożone, w których ta właściwość jest uwzględniona).

GetContainingPrimaryKey(IProperty)
Przestarzałe.

Pobiera klucz podstawowy używający tej właściwości (w tym złożony klucz podstawowy, w którym jest uwzględniona ta właściwość).

GetKeyValueComparer(IProperty)
Przestarzałe.

Pobiera element ValueComparer do użycia z kluczami dla tej właściwości lub null jeśli żaden z nich nie jest ustawiony.

GetMaxLength(IProperty)
Przestarzałe.

Pobiera maksymalną długość danych dozwolonych w tej właściwości. Jeśli na przykład właściwość jest wartością String , jest to maksymalna liczba znaków.

GetPrecision(IProperty)
Przestarzałe.

Pobiera dokładność danych dozwolonych w tej właściwości. Jeśli na przykład właściwość jest wartością , Decimal jest to maksymalna liczba cyfr.

GetProviderClrType(IProperty)
Przestarzałe.

Pobiera typ, na który wartość właściwości zostanie przekonwertowana przed wysłaniem do dostawcy bazy danych.

GetScale(IProperty)
Przestarzałe.

Pobiera skalę danych dozwolonych w tej właściwości. Jeśli na przykład właściwość jest wartością Decimal , jest to maksymalna liczba miejsc dziesiętnych.

GetStructuralValueComparer(IProperty)
Przestarzałe.

Pobiera element ValueComparer do użycia w przypadku kopii strukturalnych dla tej właściwości lub null jeśli żadna z nich nie jest ustawiona.

GetTypeMapping(IProperty)
Przestarzałe.

Zwraca wartość CoreTypeMapping dla danej właściwości z finalizowanego modelu.

GetValueComparer(IProperty)
Przestarzałe.

Pobiera wartość ValueComparer dla tej właściwości lub null jeśli żadna z nich nie jest ustawiona.

GetValueConverter(IProperty)
Przestarzałe.

Pobiera zestaw niestandardowy ValueConverter dla tej właściwości.

GetValueGeneratorFactory(IProperty)
Przestarzałe.

Pobiera fabrykę, która została ustawiona w celu wygenerowania wartości dla tej właściwości, jeśli istnieje.

IsForeignKey(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy ta właściwość jest używana jako klucz obcy (lub część złożonego klucza obcego).

IsIndex(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy ta właściwość jest używana jako indeks (lub część indeksu złożonego).

IsKey(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy ta właściwość jest używana jako klucz podstawowy lub klucz alternatywny (lub część złożonego klucza podstawowego lub alternatywnego).

IsPrimaryKey(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy ta właściwość jest używana jako klucz podstawowy (lub część złożonego klucza podstawowego).

IsUnicode(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy właściwość może utrwalać znaki Unicode.

IsUniqueIndex(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy ta właściwość jest używana jako unikatowy indeks (lub część unikatowego indeksu złożonego).

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)
Przestarzałe.

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

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami.

Dotyczy