Udostępnij za pośrednictwem


RuntimeProperty Klasa

Definicja

Reprezentuje właściwość skalarną typu strukturalnego.

public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IProperty
Dziedziczenie
Implementuje

Uwagi

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

Konstruktory

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Właściwości

ClrType

Pobiera typ wartości przechowywanej przez ten obiekt przypominający właściwość.

DebugView

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

DeclaringEntityType

Pobiera typ, do którego należy ta właściwość.

DeclaringEntityType

Pobiera typ, do którego należy ten obiekt przypominający właściwość.

(Odziedziczone po RuntimePropertyBase)
DeclaringType

Pobiera typ, do którego należy ten obiekt przypominający właściwość.

DeclaringType

Pobiera typ, do którego należy ten obiekt przypominający właściwość.

(Odziedziczone po RuntimePropertyBase)
ForeignKeys

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Indexes

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

IsPrimitiveCollection

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

IsReadOnly

Wskazuje, czy bieżący obiekt jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
Item[String]

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

(Odziedziczone po AnnotatableBase)
Keys

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Name

Pobiera nazwę tego obiektu przypominającego właściwość.

(Odziedziczone po RuntimePropertyBase)
PrimaryKey

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Sentinel

Pobiera wartość sentinel, która wskazuje, że ta właściwość nie jest ustawiona.

Sentinel

Pobiera wartość sentinel, która wskazuje, że ta właściwość nie jest ustawiona.

(Odziedziczone po RuntimePropertyBase)
TypeMapping

Pobiera lub ustawia mapowanie typów dla tej właściwości.

Metody

AddAnnotation(String, Annotation)

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

(Odziedziczone po AnnotatableBase)
AddAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

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

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
CreateAnnotation(String, Object)

Tworzy nową adnotację.

(Odziedziczone po AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Tworzy nową adnotację środowiska uruchomieniowego.

(Odziedziczone po AnnotatableBase)
EnsureMutable()

Zgłasza błąd, jeśli model jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
EnsureReadOnly()

Zgłasza wyjątek, jeśli model nie jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
FindAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
FindRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
GetAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
GetElementType()

Pobiera konfigurację elementów kolekcji pierwotnej reprezentowanej przez tę właściwość.

GetJsonValueReaderWriter()

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

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 AnnotatableBase)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Wywoływana, gdy adnotacja została ustawiona lub usunięta.

(Odziedziczone po AnnotatableBase)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po AnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
SetAccessors(PropertyAccessors)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimePropertyBase)
SetAnnotation(String, Annotation, Annotation)

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

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
SetElementType(Type, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Boolean)

Ustawia typ elementu dla tej właściwości.

SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimePropertyBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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 AnnotatableBase)
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 AnnotatableBase)
SetSentinelFromProviderValue(Object)

Sentinel Ustawia wartość, konwertując typ dostawcy w razie potrzeby.

SetSetter<TEntity,TValue>(Action<TEntity,TValue>)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimePropertyBase)
ToString()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Jawne implementacje interfejsu

IAnnotatable.AddRuntimeAnnotation(String, Object)

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

(Odziedziczone po AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
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 AnnotatableBase)
IProperty.DeclaringEntityType

Pobiera typ jednostki, do którego należy ta właściwość.

IProperty.GetContainingForeignKeys()

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

IProperty.GetContainingIndexes()

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

IProperty.GetContainingKeys()

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

IProperty.GetKeyValueComparer()

Pobiera element ValueComparer do użycia z kluczami dla tej właściwości.

IProperty.GetProviderValueComparer()

Pobiera wartość ValueComparer , która ma być używana dla wartości dostawcy dla tej właściwości.

IProperty.GetValueComparer()

Pobiera właściwość ValueComparer dla tej właściwości.

IPropertyBase.GetCurrentValueComparer()

Pobiera element IComparer<T> do porównywania wartości w śledzonych IUpdateEntry wpisach.

(Odziedziczone po RuntimePropertyBase)
IPropertyBase.GetGetter()

Pobiera element IClrPropertyGetter do odczytu wartości tej właściwości.

(Odziedziczone po RuntimePropertyBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Odziedziczone po AnnotatableBase)
IReadOnlyProperty.DeclaringEntityType

Pobiera typ jednostki, do którego należy ta właściwość.

IReadOnlyProperty.FindContainingPrimaryKey()

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

IReadOnlyProperty.FindTypeMapping()

Zwraca mapowanie typów dla tej właściwości.

IReadOnlyProperty.GetAfterSaveBehavior()

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

IReadOnlyProperty.GetBeforeSaveBehavior()

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

IReadOnlyProperty.GetContainingForeignKeys()

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

IReadOnlyProperty.GetContainingIndexes()

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

IReadOnlyProperty.GetContainingKeys()

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

IReadOnlyProperty.GetElementType()

Pobiera konfigurację elementów kolekcji pierwotnej reprezentowanej przez tę właściwość.

IReadOnlyProperty.GetKeyValueComparer()

Pobiera element ValueComparer do użycia z kluczami dla tej właściwości.

IReadOnlyProperty.GetMaxLength()

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.

IReadOnlyProperty.GetPrecision()

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.

IReadOnlyProperty.GetProviderClrType()

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

IReadOnlyProperty.GetProviderValueComparer()

Pobiera wartość ValueComparer , która ma być używana dla wartości dostawcy dla tej właściwości.

IReadOnlyProperty.GetScale()

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.

IReadOnlyProperty.GetValueComparer()

Pobiera właściwość ValueComparer dla tej właściwości.

IReadOnlyProperty.GetValueConverter()

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

IReadOnlyProperty.GetValueGeneratorFactory()

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

IReadOnlyProperty.IsConcurrencyToken

Pobiera wartość wskazującą, czy ta właściwość jest używana jako token współbieżności. Gdy właściwość jest skonfigurowana jako token współbieżności, wartość w bazie danych zostanie sprawdzona po zaktualizowaniu lub usunięciu wystąpienia tego typu jednostki w SaveChanges() celu upewnienia się, że nie uległa zmianie od czasu pobrania wystąpienia z bazy danych. W przypadku zmiany zostanie zgłoszony wyjątek, a zmiany nie zostaną zastosowane do bazy danych.

IReadOnlyProperty.IsForeignKey()

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

IReadOnlyProperty.IsIndex()

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

IReadOnlyProperty.IsKey()

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

IReadOnlyProperty.IsNullable

Pobiera wartość wskazującą, czy ta właściwość może zawierać nullwartość .

IReadOnlyProperty.IsUnicode()

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

IReadOnlyProperty.ValueGenerated

Pobiera wartość wskazującą, kiedy wartość tej właściwości zostanie wygenerowana przez bazę danych. Nawet jeśli właściwość ma być generowana przez bazę danych, program EF może nadal próbować zapisać określoną wartość (zamiast jedną wygenerowaną przez bazę danych), gdy jednostka zostanie dodana i zostanie przypisana wartość lub właściwość zostanie oznaczona jako zmodyfikowana dla istniejącej jednostki. Zobacz GetBeforeSaveBehavior() i GetAfterSaveBehavior() , aby uzyskać więcej informacji i przykładów.

IReadOnlyPropertyBase.ClrType

Pobiera typ wartości przechowywanej przez ten obiekt przypominający właściwość.

(Odziedziczone po RuntimePropertyBase)
IReadOnlyPropertyBase.DeclaringType

Pobiera typ, do którego należy ten obiekt przypominający właściwość.

(Odziedziczone po RuntimePropertyBase)
IReadOnlyPropertyBase.FieldInfo

Pobiera wartość FieldInfo dla bazowego pola CLR dla tego obiektu przypominającego właściwość. Może to dotyczyć null właściwości w tle lub jeśli pole zapasowe nie jest znane.

(Odziedziczone po RuntimePropertyBase)
IReadOnlyPropertyBase.GetPropertyAccessMode()

PropertyAccessMode Pobiera element używany dla tego obiektu przypominającego właściwość.

(Odziedziczone po RuntimePropertyBase)
IReadOnlyPropertyBase.PropertyInfo

Pobiera właściwość PropertyInfo dla bazowej właściwości CLR dla tego obiektu przypominającego właściwość. Może to dotyczyć null właściwości w tle lub mapowania bezpośrednio na pole.

(Odziedziczone po RuntimePropertyBase)
IRuntimePropertyBase.Accessors

Reprezentuje właściwość skalarną typu strukturalnego.

(Odziedziczone po RuntimePropertyBase)
IRuntimePropertyBase.GetSetter()

Reprezentuje właściwość skalarną typu strukturalnego.

(Odziedziczone po RuntimePropertyBase)
IRuntimePropertyBase.MaterializationSetter

Reprezentuje właściwość skalarną typu strukturalnego.

(Odziedziczone po RuntimePropertyBase)
IRuntimePropertyBase.PropertyIndexes

Reprezentuje właściwość skalarną typu strukturalnego.

(Odziedziczone po RuntimePropertyBase)
IRuntimePropertyBase.Setter

Reprezentuje właściwość skalarną typu strukturalnego.

(Odziedziczone po RuntimePropertyBase)

Metody rozszerzania

GetJsonPropertyName(IProperty)

Zwraca nazwę właściwości, na którą właściwość jest mapowana podczas określania wartości docelowej usługi Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Zwraca nazwę właściwości, na którą właściwość jest mapowana podczas określania wartości docelowej usługi Cosmos.

GetPropertyName(IProperty)

Zwraca nazwę właściwości używaną podczas określania wartości docelowej usługi Cosmos.

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetCurrentValueComparer(IPropertyBase)

Pobiera element IComparer<T> do porównywania wartości w śledzonych IUpdateEntry wpisach.

GetGetter(IPropertyBase)

Pobiera element IClrPropertyGetter do odczytu wartości tej właściwości.

Należy pamiętać, że jest to błąd podczas wywoływania tej metody dla właściwości w tle (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej właściwości MemberInfo.

GetIndex(IPropertyBase)

Pobiera indeks właściwości dla tej właściwości.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

Pobiera wartość PropertyInfo lub FieldInfo , która powinna być używana do pobierania lub ustawiania wartości dla danej właściwości.

Należy pamiętać, że jest to błąd podczas wywoływania tej metody dla właściwości w tle (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej właściwości MemberInfo.

IsIndexerProperty(IPropertyBase)

Pobiera wartość wskazującą, czy jest to właściwość indeksatora. Właściwość indeksatora jest właściwością dostępną za pośrednictwem indeksatora w klasie jednostki.

IsShadowProperty(IPropertyBase)
Nieaktualne..

Pobiera wartość wskazującą, czy jest to właściwość w tle. Właściwość w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker obiekcie , a nie jest przechowywana w wystąpieniach klasy jednostki.

CreateKeyEqualityComparer<TProperty>(IProperty)

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

FindContainingPrimaryKey(IProperty)

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)

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

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

FindPrincipals(IProperty)
Nieaktualne..

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)

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

GetAfterSaveBehavior(IProperty)
Nieaktualne..

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

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 .

GetPrecision(IProperty)

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.

GetScale(IProperty)

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

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)

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

GetValueConverter(IProperty)
Nieaktualne..

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

GetValueGeneratorFactory(IProperty)
Nieaktualne..

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

IsForeignKey(IProperty)
Nieaktualne..

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

IsIndex(IProperty)
Nieaktualne..

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

IsKey(IProperty)
Nieaktualne..

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

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

IsUniqueIndex(IProperty)
Nieaktualne..

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)

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.

FindColumn(IProperty, StoreObjectIdentifier)

Zwraca kolumnę odpowiadającą tej właściwości, jeśli jest ona mapowana na dany obiekt magazynu przypominający tabelę.

FindOverrides(IProperty, StoreObjectIdentifier)

Zwraca przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

FindRelationalMapping(IProperty)
Nieaktualne..

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

FindRelationalTypeMapping(IProperty)

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

FindRelationalTypeMapping(IReadOnlyProperty)

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Znajduje pierwszy IProperty mapowany na tę samą kolumnę w udostępnionym obiekcie przypominającym tabelę.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Znajduje pierwszy IProperty mapowany na tę samą kolumnę w udostępnionym obiekcie przypominającym tabelę.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

FindSharedTableRootPrimaryKeyProperty(IProperty)

Znajduje właściwość IProperty , która reprezentuje tę samą właściwość klucza podstawowego co dana właściwość, ale potencjalnie w udostępnionej tabeli głównej.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

GetCollation(IProperty)

Zwraca sortowanie, które ma być używane dla kolumny.

GetCollation(IProperty, StoreObjectIdentifier)

Zwraca sortowanie, które ma być używane dla kolumny.

GetCollation(IReadOnlyProperty)

Zwraca sortowanie, które ma być używane dla kolumny.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca sortowanie, które ma być używane dla kolumny.

GetColumnBaseName(IProperty)

Zwraca nazwę podstawową kolumny, do której zostanie zamapowana właściwość.

GetColumnBaseName(IReadOnlyProperty)
Nieaktualne..

Zwraca nazwę podstawową kolumny, do której zostanie zamapowana właściwość.

GetColumnName(IProperty)
Nieaktualne..

Zwraca nazwę kolumny tabeli, do której jest mapowana właściwość.

GetColumnName(IProperty, StoreObjectIdentifier)

Zwraca nazwę kolumny, do której właściwość jest mapowana dla określonej tabeli.

GetColumnName(IReadOnlyProperty)

Zwraca nazwę kolumny, do której zostanie zamapowana właściwość.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca nazwę kolumny, do której właściwość jest mapowana dla określonej tabeli.

GetColumnOrder(IReadOnlyProperty)

Zwraca kolejność kolumny, na która jest mapowana ta właściwość.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca kolejność kolumny, na która jest mapowana ta właściwość dla określonej tabeli.

GetColumnType(IProperty)

Zwraca typ bazy danych kolumny, do której jest mapowana właściwość.

GetColumnType(IProperty, StoreObjectIdentifier)

Zwraca typ bazy danych kolumny, do której jest mapowana właściwość.

GetColumnType(IReadOnlyProperty)

Zwraca typ bazy danych kolumny, do której jest mapowana właściwość lub null jeśli nie można odnaleźć typu bazy danych.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca typ bazy danych kolumny, do której jest mapowana właściwość lub null jeśli nie można odnaleźć typu bazy danych.

GetComment(IProperty)

Zwraca komentarz dla kolumny, na która jest mapowana ta właściwość.

GetComment(IProperty, StoreObjectIdentifier)

Zwraca komentarz dla kolumny, na która jest mapowana ta właściwość.

GetComment(IReadOnlyProperty)

Zwraca komentarz dla kolumny, na która jest mapowana ta właściwość.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca komentarz dla kolumny, na która jest mapowana ta właściwość.

GetComputedColumnSql(IProperty)

Zwraca wyrażenie SQL, które jest używane jako obliczona wartość dla kolumny, na którą jest mapowana ta właściwość.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Zwraca wyrażenie SQL, które jest używane jako obliczona wartość dla kolumny, na którą jest mapowana ta właściwość.

GetComputedColumnSql(IReadOnlyProperty)

Zwraca wyrażenie SQL, które jest używane jako obliczona wartość dla kolumny, na którą jest mapowana ta właściwość.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca wyrażenie SQL, które jest używane jako obliczona wartość dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultColumnBaseName(IProperty)

Zwraca domyślną nazwę bazową kolumny, do której zostanie zamapowana właściwość

GetDefaultColumnBaseName(IReadOnlyProperty)
Nieaktualne..

Zwraca domyślną nazwę bazową kolumny, do której zostanie zamapowana właściwość

GetDefaultColumnMappings(IProperty)

Zwraca kolumny domyślne, do których zostanie zamapowana właściwość.

GetDefaultColumnName(IProperty)
Nieaktualne..

Zwraca domyślną nazwę kolumny tabeli, do której zostanie zamapowana właściwość.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Zwraca domyślną nazwę kolumny, do której zostanie zamapowana właściwość.

GetDefaultColumnName(IReadOnlyProperty)

Zwraca domyślną nazwę bazową kolumny, do której zostanie zamapowana właściwość

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca domyślną nazwę kolumny, do której zostanie zamapowana właściwość.

GetDefaultValue(IProperty)

Zwraca obiekt, który jest używany jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Zwraca obiekt, który jest używany jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValue(IReadOnlyProperty)

Zwraca obiekt, który jest używany jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca obiekt, który jest używany jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValueSql(IProperty)

Zwraca wyrażenie SQL, które jest używane jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Zwraca wyrażenie SQL, które jest używane jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValueSql(IReadOnlyProperty)

Zwraca wyrażenie SQL, które jest używane jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca wyrażenie SQL, które jest używane jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDeleteStoredProcedureParameterMappings(IProperty)

Zwraca parametry procedury składowanej usuwania, do których jest mapowana właściwość.

GetFunctionColumnMappings(IProperty)

Zwraca kolumny funkcji, do których jest mapowana właściwość.

GetInsertStoredProcedureParameterMappings(IProperty)

Zwraca parametry wstawiania procedury składowanej, do których jest mapowana właściwość.

GetInsertStoredProcedureResultColumnMappings(IProperty)

Zwraca kolumny wyników wstawiania procedury składowanej, do których jest mapowana właściwość.

GetIsStored(IProperty)

Pobiera, czy wartość obliczonej kolumny, na która jest mapowana ta właściwość, jest przechowywana w bazie danych, czy obliczana podczas jej odczytu.

GetIsStored(IProperty, StoreObjectIdentifier)

Pobiera, czy wartość obliczonej kolumny, na która jest mapowana ta właściwość, jest przechowywana w bazie danych, czy obliczana podczas jej odczytu.

GetIsStored(IReadOnlyProperty)

Pobiera, czy wartość obliczonej kolumny, na która jest mapowana ta właściwość, jest przechowywana w bazie danych, czy obliczana podczas jej odczytu.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Pobiera, czy wartość obliczonej kolumny, na która jest mapowana ta właściwość, jest przechowywana w bazie danych, czy obliczana podczas jej odczytu.

GetJsonPropertyName(IReadOnlyProperty)

Pobiera wartość nazwy właściwości JSON używanej dla danej właściwości jednostki zamapowanej na kolumnę JSON.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Zwraca obiekty magazynu przypominające tabelę, do których jest mapowana ta właściwość.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

GetMaxLength(IProperty, StoreObjectIdentifier)

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.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetOverrides(IProperty)

Zwraca wszystkie przesłonięcia aspektów właściwości.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

GetOverrides(IReadOnlyProperty)

Zwraca wszystkie przesłonięcia aspektów właściwości.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

GetPrecision(IProperty, StoreObjectIdentifier)

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.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Odczytuje wartość tej właściwości z danej relationalReaderwłaściwości .

GetRelationalTypeMapping(IProperty)

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

GetRelationalTypeMapping(IReadOnlyProperty)

Zwraca wartość RelationalTypeMapping dla danej właściwości w finalizowanym modelu.

GetScale(IProperty, StoreObjectIdentifier)

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.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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.

GetSqlQueryColumnMappings(IProperty)

Zwraca kolumny zapytania SQL, do których jest mapowana właściwość.

GetTableColumnMappings(IProperty)

Zwraca kolumny tabeli, do których jest mapowana właściwość.

GetUpdateStoredProcedureParameterMappings(IProperty)

Zwraca parametry procedury składowanej aktualizacji, do których właściwość jest mapowana.

GetUpdateStoredProcedureResultColumnMappings(IProperty)

Zwraca kolumny wyników procedury składowanej aktualizacji, do których jest mapowana właściwość.

GetViewColumnMappings(IProperty)

Zwraca kolumny widoku, do których jest mapowana właściwość.

IsColumnNullable(IProperty)

Sprawdza, czy kolumna zamapowana na daną IProperty wartość będzie mieć wartość null podczas tworzenia w bazie danych.

Zależy to od samej właściwości, a także od tego, jak jest ona mapowana. Na przykład pochodne właściwości nienależące do wartości null w hierarchii typów TPH zostaną zamapowane na kolumny dopuszczane do wartości null. Oprócz właściwości opcjonalnych typów współużytkowania tej samej tabeli.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Sprawdza, czy kolumna zamapowana na daną IProperty wartość będzie mieć wartość null podczas tworzenia w bazie danych.

Zależy to od samej właściwości, a także od tego, jak jest ona mapowana. Na przykład pochodne właściwości nienależące do wartości null w hierarchii typów TPH zostaną zamapowane na kolumny dopuszczane do wartości null. Oprócz właściwości opcjonalnych typów współużytkowania tej samej tabeli.

IsColumnNullable(IReadOnlyProperty)

Sprawdza, czy kolumna zamapowana na daną IProperty wartość będzie mieć wartość null podczas tworzenia w bazie danych.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Sprawdza, czy kolumna zamapowana na daną właściwość będzie mieć wartość null podczas tworzenia w bazie danych.

IsFixedLength(IProperty)

Zwraca flagę wskazującą, czy właściwość jest w stanie przechowywać tylko dane o stałej długości, takie jak ciągi.

IsFixedLength(IProperty, StoreObjectIdentifier)

Zwraca flagę wskazującą, czy właściwość jest w stanie przechowywać tylko dane o stałej długości, takie jak ciągi.

IsFixedLength(IReadOnlyProperty)

Zwraca flagę wskazującą, czy właściwość może przechowywać tylko dane o stałej długości, takie jak ciągi.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca flagę wskazującą, czy właściwość może przechowywać tylko dane o stałej długości, takie jak ciągi.

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Zwraca obiekt, który jest używany jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

TryGetDefaultValue(IReadOnlyProperty, Object)

Zwraca obiekt, który jest używany jako wartość domyślna dla kolumny, na którą jest mapowana ta właściwość.

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

Pobiera adnotacje danych w celu skonfigurowania właściwości.

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

Pobiera płynne wywołania interfejsu API w celu skonfigurowania właściwości.

GetGeometricDimension(IProperty)

Zwraca wymiar do użycia podczas tworzenia kolumny dla tej właściwości.

GetSrid(IProperty)

Zwraca identyfikator SRID do użycia podczas tworzenia kolumny dla tej właściwości.

GetSrid(IProperty, StoreObjectIdentifier)

Zwraca identyfikator SRID do użycia podczas tworzenia kolumny dla tej właściwości.

GetSrid(IReadOnlyProperty)

Zwraca identyfikator SRID do użycia podczas tworzenia kolumny dla tej właściwości.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca identyfikator SRID do użycia podczas tworzenia kolumny dla tej właściwości.

FindHiLoSequence(IProperty)

Znajduje element ISequence w modelu do użycia dla wzorca hi-lo.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Znajduje element ISequence w modelu do użycia dla wzorca hi-lo.

FindHiLoSequence(IReadOnlyProperty)

Znajduje element ISequence w modelu do użycia dla wzorca hi-lo.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Znajduje element ISequence w modelu do użycia dla wzorca hi-lo.

FindSequence(IProperty)

Znajduje element ISequence w modelu do użycia dla wzorca generowania wartości klucza.

FindSequence(IProperty, StoreObjectIdentifier)

Znajduje element ISequence w modelu do użycia dla wzorca generowania wartości klucza.

FindSequence(IReadOnlyProperty)

Znajduje element ISequence w modelu do użycia dla wzorca generowania wartości klucza.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

Znajduje element ISequence w modelu do użycia dla wzorca generowania wartości klucza.

GetHiLoSequenceName(IProperty)

Zwraca nazwę używaną dla sekwencji hi-lo.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Zwraca nazwę używaną dla sekwencji hi-lo.

GetHiLoSequenceName(IReadOnlyProperty)

Zwraca nazwę używaną dla sekwencji hi-lo.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca nazwę używaną dla sekwencji hi-lo.

GetHiLoSequenceSchema(IProperty)

Zwraca schemat do użycia dla sekwencji hi-lo.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Zwraca schemat do użycia dla sekwencji hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty)

Zwraca schemat do użycia dla sekwencji hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca schemat do użycia dla sekwencji hi-lo.

GetIdentityIncrement(IProperty)

Zwraca przyrost tożsamości.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Zwraca przyrost tożsamości.

GetIdentityIncrement(IReadOnlyProperty)

Zwraca przyrost tożsamości.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca przyrost tożsamości.

GetIdentitySeed(IProperty)

Zwraca inicjator tożsamości.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Zwraca inicjator tożsamości.

GetIdentitySeed(IReadOnlyProperty)

Zwraca inicjator tożsamości.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca inicjator tożsamości.

GetSequenceName(IReadOnlyProperty)

Zwraca nazwę używaną dla sekwencji generowania wartości klucza.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca nazwę używaną dla sekwencji generowania wartości klucza.

GetSequenceSchema(IReadOnlyProperty)

Zwraca schemat używany dla sekwencji generowania wartości klucza.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca schemat używany dla sekwencji generowania wartości klucza.

GetValueGenerationStrategy(IProperty)

Zwraca wartość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

Jeśli dla właściwości nie ustawiono żadnej strategii, strategia do użycia zostanie pobrana z obiektu IModel.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Zwraca wartość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

Jeśli dla właściwości nie ustawiono żadnej strategii, strategia do użycia zostanie pobrana z obiektu IModel.

GetValueGenerationStrategy(IReadOnlyProperty)

Zwraca wartość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca wartość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

IsSparse(IReadOnlyProperty)

Zwraca wartość wskazującą, czy kolumna właściwości jest rozrzedliona.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca wartość wskazującą, czy kolumna właściwości jest rozrzedliona.

Dotyczy