Udostępnij za pośrednictwem


IConventionProperty Interfejs

Definicja

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

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
Implementuje

Uwagi

Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Po utworzeniu IProperty modelu reprezentuje widok tylko do odczytu tych samych metadanych.

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Właściwości

AfterSaveBehavior

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.

(Odziedziczone po IProperty)
BeforeSaveBehavior

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 .

(Odziedziczone po IProperty)
Builder

Pobiera konstruktora, który może służyć do konfigurowania tej właściwości.

ClrType

Pobiera typ wartości przechowywanej przez ten obiekt podobny do właściwości.

(Odziedziczone po IReadOnlyPropertyBase)
DeclaringEntityType
Nieaktualne..

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

DeclaringType

Pobiera typ, do którego należy ten obiekt podobny do właściwości.

(Odziedziczone po 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 tworzenia kopii zapasowej nie jest znane.

(Odziedziczone po IReadOnlyPropertyBase)
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, gdy wystąpienie tego typu jednostki zostanie zaktualizowane lub usunięte w SaveChanges() celu upewnienia się, że nie uległo zmianie od czasu pobrania wystąpienia z bazy danych. Jeśli uległa zmianie, zostanie zgłoszony wyjątek, a zmiany nie zostaną zastosowane do bazy danych.

(Odziedziczone po IReadOnlyProperty)
IsInModel

Wskazuje, czy ten obiekt znajduje się w modelu, tj. nie został usunięty z jednego obiektu.

(Odziedziczone po IConventionAnnotatable)
IsNullable

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

(Odziedziczone po IReadOnlyProperty)
IsPrimitiveCollection

Właściwość jest kolekcją pierwotną, jeśli ma typ elementu, który odpowiada typowi elementu typu CLR.

(Odziedziczone po IReadOnlyProperty)
IsReadOnlyAfterSave
Nieaktualne..

Ta właściwość jest przestarzała. Zamiast tego użyj polecenia cmdlet BeforeSaveBehavior.

(Odziedziczone po IProperty)
IsReadOnlyBeforeSave
Nieaktualne..

Ta właściwość jest przestarzała. Zamiast tego użyj polecenia cmdlet BeforeSaveBehavior.

(Odziedziczone po IProperty)
IsStoreGeneratedAlways
Nieaktualne..

Ta właściwość jest przestarzała. Użyj polecenia BeforeSaveBehavior lub AfterSaveBehavior zamiast tego.

(Odziedziczone po IProperty)
Item[String]

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

(Odziedziczone po IReadOnlyAnnotatable)
Name

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

(Odziedziczone po IReadOnlyPropertyBase)
PropertyInfo

PropertyInfo Pobiera właściwość podstawowego środowiska 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 IReadOnlyPropertyBase)
RequiresValueGenerator

Pobiera wartość wskazującą, czy ta właściwość wymaga ValueGenerator wygenerowania wartości po dodaniu nowych jednostek do kontekstu.

(Odziedziczone po IProperty)
Sentinel

Pobiera wartość sentinel wskazującą, że ta właściwość nie jest ustawiona.

(Odziedziczone po IReadOnlyPropertyBase)
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, a wartość zostanie przypisana 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.

(Odziedziczone po IReadOnlyProperty)

Metody

AddAnnotation(String, Object, Boolean)

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

(Odziedziczone po IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

(Odziedziczone po IConventionAnnotatable)
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)
CreateKeyEqualityComparer<TProperty>()

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

(Odziedziczone po IProperty)
FindAnnotation(String)

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

(Odziedziczone po IReadOnlyAnnotatable)
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ść).

FindFirstPrincipal()

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.

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 tej właściwości.

(Odziedziczone po IReadOnlyProperty)
GetAfterSaveBehavior()

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

(Odziedziczone po IReadOnlyProperty)
GetAfterSaveBehaviorConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetAfterSaveBehavior().

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

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

(Odziedziczone po IReadOnlyProperty)
GetBeforeSaveBehaviorConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetBeforeSaveBehavior().

GetConfigurationSource()

Zwraca źródło konfiguracji dla tej właściwości.

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

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

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

GetCurrentValueComparer()

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

(Odziedziczone po IPropertyBase)
GetElementType()

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

GetElementTypeConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetElementType().

GetFieldInfoConfigurationSource()

Zwraca źródło konfiguracji dla elementu FieldInfo.

(Odziedziczone po IConventionPropertyBase)
GetFieldName()

Pobiera nazwę pola tworzenia kopii zapasowej dla tej właściwości lub null jeśli pole kopii zapasowej nie jest znane.

(Odziedziczone po IReadOnlyPropertyBase)
GetGetter()

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

(Odziedziczone po IPropertyBase)
GetIndex()

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

(Odziedziczone po IPropertyBase)
GetIsConcurrencyTokenConfigurationSource()

Zwraca źródło konfiguracji dla elementu IsConcurrencyToken.

GetIsNullableConfigurationSource()

Zwraca źródło konfiguracji dla elementu IsNullable.

GetIsUnicodeConfigurationSource()

Zwraca źródło konfiguracji dla elementu IsUnicode().

GetJsonValueReaderWriter()

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

(Odziedziczone po IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetJsonValueReaderWriter().

GetKeyValueComparer()

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

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

(Odziedziczone po IReadOnlyProperty)
GetMaxLengthConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetMaxLength().

GetMemberInfo(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.

(Odziedziczone po IPropertyBase)
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 precyzję 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.

(Odziedziczone po IReadOnlyProperty)
GetPrecisionConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetPrecision().

GetPrincipals()

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.

GetPrincipals<T>()

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.

(Odziedziczone po IReadOnlyProperty)
GetPropertyAccessMode()

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

(Odziedziczone po IReadOnlyPropertyBase)
GetPropertyAccessModeConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetPropertyAccessMode().

(Odziedziczone po IConventionPropertyBase)
GetProviderClrType()

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

(Odziedziczone po IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetProviderClrType().

GetProviderValueComparer()

Pobiera wartość ValueComparer do użycia dla wartości dostawcy dla tej właściwości.

(Odziedziczone po IReadOnlyProperty)
GetProviderValueComparerConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetProviderValueComparer().

GetRuntimeAnnotations()

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

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

(Odziedziczone po IReadOnlyProperty)
GetScaleConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetScale().

GetSentinelConfigurationSource()

Zwraca źródło konfiguracji dla elementu Sentinel.

GetTypeConfigurationSource()

Zwraca źródło konfiguracji dla elementu ClrType.

GetTypeMapping()

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

(Odziedziczone po IReadOnlyProperty)
GetTypeMappingConfigurationSource()

Pobiera wartość ConfigurationSource dla CoreTypeMapping właściwości .

GetValueComparer()

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

(Odziedziczone po IReadOnlyProperty)
GetValueComparerConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetValueComparer().

GetValueConverter()

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

(Odziedziczone po IReadOnlyProperty)
GetValueConverterConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetValueConverter().

GetValueGeneratedConfigurationSource()

Zwraca źródło konfiguracji dla elementu ValueGenerated.

GetValueGeneratorFactory()

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

(Odziedziczone po IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetValueGeneratorFactory().

IsForeignKey()

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

(Odziedziczone po IReadOnlyProperty)
IsImplicitlyCreated()

Zwraca wartość wskazującą, czy właściwość została utworzona niejawnie i nie jest oparta na modelu CLR.

IsIndex()

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

(Odziedziczone po IReadOnlyProperty)
IsIndexerProperty()

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

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

(Odziedziczone po IReadOnlyProperty)
IsPrimaryKey()

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

(Odziedziczone po IReadOnlyProperty)
IsShadowProperty()

Pobiera wartość wskazującą, czy jest to właściwość cienia. Właściwość cienia 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 zamiast przechowywać w wystąpieniach klasy jednostki.

(Odziedziczone po IReadOnlyPropertyBase)
IsUnicode()

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

(Odziedziczone po IReadOnlyProperty)
IsUniqueIndex()

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

(Odziedziczone po IReadOnlyProperty)
RemoveAnnotation(String)

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

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

(Odziedziczone po IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetElementType(Type, Boolean)

Ustawia konfigurację elementów kolekcji pierwotnej reprezentowanych przez tę właściwość.

SetField(FieldInfo, Boolean)
Nieaktualne..

Ustawia dla FieldInfo bazowego pola CLR, którego ta właściwość powinna używać.

Domyślnie pole kopii zapasowej, jeśli zostanie znalezione lub zostało określone, jest używane podczas tworzenia nowych obiektów, zazwyczaj gdy jednostki są odpytywane z bazy danych. Właściwości są używane dla wszystkich innych dostępu. Można to zmienić przez wywołanie metody SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean).

(Odziedziczone po IConventionPropertyBase)
SetField(String, Boolean)

Ustawia bazowe pole CLR, którego ta właściwość powinna używać. Może to dotyczyć null właściwości w tle lub jeśli pole zapasowe właściwości nie jest znane.

(Odziedziczone po IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

Ustawia dla FieldInfo bazowego pola CLR, którego ta właściwość powinna używać.

(Odziedziczone po IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

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

SetIsNullable(Nullable<Boolean>, Boolean)

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

SetIsUnicode(Nullable<Boolean>, Boolean)

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

SetJsonValueReaderWriterType(Type, Boolean)

Ustawia typ, który JsonValueReaderWriter<TValue> ma być używany dla tej właściwości.

SetMaxLength(Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

(Odziedziczone po IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Ustawia właściwość PropertyAccessMode , która ma być używana dla tej właściwości.

(Odziedziczone po IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

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

SetProviderValueComparer(Type, Boolean)

Ustawia wartość niestandardową ValueComparer do użycia dla wartości dostawcy dla tej właściwości.

SetProviderValueComparer(ValueComparer, Boolean)

Ustawia wartość niestandardową ValueComparer do użycia dla wartości dostawcy dla tej właściwości.

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)
SetScale(Nullable<Int32>, Boolean)

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

SetSentinel(Object, Boolean)

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

SetTypeMapping(CoreTypeMapping, Boolean)

Ustawia właściwość CoreTypeMapping dla danej właściwości

SetValueComparer(Type, Boolean)

Ustawia niestandardowy ValueComparer dla tej właściwości.

SetValueComparer(ValueComparer, Boolean)

Ustawia niestandardowy ValueComparer dla tej właściwości.

SetValueConverter(Type, Boolean)

Ustawia niestandardowy ValueConverter dla tej właściwości.

SetValueConverter(ValueConverter, Boolean)

Ustawia niestandardowy ValueConverter dla tej właściwości.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

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

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Ustawia fabrykę do użycia do generowania wartości dla tej właściwości lub null czyścić dowolną wcześniej ustawioną fabrykę.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Ustawia fabrykę do użycia do generowania wartości dla tej właściwości lub null czyścić dowolną wcześniej ustawioną fabrykę.

SetValueGeneratorFactory(Type, Boolean)

Ustawia fabrykę do użycia do generowania wartości dla tej właściwości lub null czyścić dowolną wcześniej ustawioną fabrykę.

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

Jawne implementacje interfejsu

IPropertyBase.GetPropertyAccessMode()

PropertyAccessMode Pobiera element używany dla tej właściwości. null wskazuje, że jest używany domyślny tryb dostępu do właściwości.

(Odziedziczone po IProperty)
IReadOnlyProperty.GetElementType()

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

Metody rozszerzania

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null zostanie dostarczona.

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

Zwraca źródło konfiguracji dla elementu GetPropertyAccessMode().

SetField(IConventionPropertyBase, String, Boolean)

Ustawia bazowe pole CLR, którego powinna używać ta właściwość. Może to dotyczyć null właściwości w tle lub jeśli pole tworzenia kopii zapasowej właściwości nie jest znane.

Pola kopii zapasowej są zwykle spotykane zgodnie z konwencją, jak opisano tutaj: http://go.microsoft.com/fwlink/?LinkId=723277. Ta metoda jest przydatna do ustawiania pól kopii zapasowych jawnie w przypadkach, gdy poprawne pole nie zostanie znalezione zgodnie z konwencją.

Domyślnie pole tworzenia kopii zapasowej, jeśli zostanie znalezione lub określone, jest używane podczas konstruowania nowych obiektów, zwykle gdy jednostki są wykonywane z bazy danych. Właściwości są używane dla wszystkich innych dostępu. Można to zmienić, wywołując polecenie SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean).

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

Ustawia właściwość PropertyAccessMode do użycia dla tej właściwości.

FindContainingPrimaryKey(IConventionProperty)

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

FindFirstPrincipal(IConventionProperty)

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

FindPrincipals(IConventionProperty)
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.

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetAfterSaveBehavior(IProperty).

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetBeforeSaveBehavior(IProperty).

GetContainingForeignKeys(IConventionProperty)

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

GetContainingIndexes(IConventionProperty)

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

GetContainingKeys(IConventionProperty)

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

GetIsUnicodeConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu IsUnicode(IProperty).

GetKeyValueComparerConfigurationSource(IConventionProperty)
Nieaktualne..

Zwraca źródło konfiguracji dla elementu GetKeyValueComparer().

GetMaxLengthConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetMaxLength(IProperty).

GetPrecisionConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetPrecision(IProperty).

GetProviderClrTypeConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetProviderClrType(IProperty).

GetScaleConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetScale(IProperty).

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Nieaktualne..

Zwraca źródło konfiguracji dla elementu GetStructuralValueComparer(IProperty).

GetTypeMappingConfigurationSource(IConventionProperty)

Pobiera element ConfigurationSource dla .FindTypeMapping(IProperty)

GetValueComparerConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetValueComparer(IProperty).

GetValueConverterConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetValueConverter(IProperty).

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

Zwraca źródło konfiguracji dla elementu GetValueGeneratorFactory(IProperty).

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

Jeśli Throwparametr , 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 Ignoreelement , wszelkie modyfikacje wartości właściwości jednostki, która już istnieje w bazie danych, zostaną zignorowane.

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

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

Jeśli Ignoreparametr , każdy zestaw wartości zostanie zignorowany, gdy jest w Added stanie.

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
Nieaktualne..

Ustawia wartość niestandardową ValueComparer dla tej właściwości podczas przeprowadzania porównań kluczy.

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

Ustawia dokładność danych, które są dozwolone w tej właściwości. Jeśli na przykład właściwość jest wartością, Decimal jest to maksymalna liczba cyfr.

SetProviderClrType(IConventionProperty, Type, Boolean)

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

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

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

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Nieaktualne..

Ustawia wartość niestandardową ValueComparer dla kopii strukturalnych dla tej właściwości.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

CoreTypeMapping Ustawia właściwość dla danej właściwości

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Ustawia wartość niestandardową ValueComparer dla tej właściwości.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Ustawia wartość niestandardową ValueConverter dla tej właściwości.

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Ustawia fabrykę do użycia do generowania wartości dla tej właściwości lub null wyczyść dowolną wcześniej ustawioną fabrykę.

Ustawienie null nie wyłącza generowania wartości dla tej właściwości. Po prostu czyści wszystkie generatory jawnie skonfigurowane dla tej właściwości. Dostawca bazy danych może nadal mieć generator wartości dla typu właściwości.

GetJsonPropertyName(IProperty)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Pobiera nazwę właściwości mapowanej na właściwość podczas określania wartości docelowej cosmos.

GetPropertyName(IProperty)

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

GetPropertyNameConfigurationSource(IConventionProperty)

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

SetJsonPropertyName(IConventionProperty, String, Boolean)

Ustawia nazwę właściwości mapowanej na wartość podczas określania wartości docelowej usługi Cosmos.

SetPropertyName(IConventionProperty, String, Boolean)

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

GetAnnotation(IAnnotatable, String)

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

GetCurrentValueComparer(IPropertyBase)

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

GetFieldName(IPropertyBase)

Pobiera nazwę pola tworzenia kopii zapasowej dla tej właściwości lub null jeśli pole kopii zapasowej nie jest znane.

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 cienia (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej MemberInfowłaściwości .

GetIndex(IPropertyBase)

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

GetMemberInfo(IPropertyBase, Boolean, Boolean)

Pobiera wartości PropertyInfo lub FieldInfo , które powinny być używane 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 cienia (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej MemberInfowłaściwości .

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode Pobiera element używany dla tej właściwości. null wskazuje, że jest używany domyślny tryb dostępu do właściwości.

IsIndexerProperty(IPropertyBase)

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

IsShadowProperty(IPropertyBase)
Nieaktualne..

Pobiera wartość wskazującą, czy jest to właściwość cienia. Właściwość cienia 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 zamiast przechowywać 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, który używa 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ą, 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 można zmodyfikować tę właściwość po zapisaniu jednostki w bazie danych.

Jeśli Throwparametr , 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 Ignoreelement , 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 można zmodyfikować tę właściwość przed zapisaniem jednostki w bazie danych.

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

Jeśli Ignoreparametr , każdy zestaw wartości zostanie zignorowany, gdy jest w Added stanie.

GetContainingForeignKeys(IProperty)

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

GetContainingIndexes(IProperty)

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

GetContainingKeys(IProperty)

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

GetContainingPrimaryKey(IProperty)
Nieaktualne..

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

GetKeyValueComparer(IProperty)

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

GetMaxLength(IProperty)

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)

Pobiera precyzję 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)

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

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 dla kopii strukturalnych dla tej właściwości lub null jeśli żadna z nich nie jest ustawiona.

GetTypeMapping(IProperty)

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

GetValueComparer(IProperty)

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

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

IsUnicode(IProperty)

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

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

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(IConventionProperty, 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(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(IConventionProperty, 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(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.

GetCollationConfigurationSource(IConventionProperty)

Pobiera element ConfigurationSource sortowania kolumn.

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.

GetColumnNameConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource jako nazwę kolumny.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Pobiera wartość ConfigurationSource dla nazwy kolumny dla określonego obiektu magazynu przypominającego tabelę.

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.

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource Pobiera kolejność kolumn.

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.

GetColumnTypeConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource jako nazwę kolumny.

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

GetCommentConfigurationSource(IConventionProperty)

Pobiera komentarz ConfigurationSource dla kolumny.

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

GetComputedColumnSqlConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource dla obliczonej wartości wyrażenia SQL.

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

GetDefaultValueConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource domyślną.

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

GetDefaultValueSqlConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource domyślną wyrażenia SQL.

GetFunctionColumnMappings(IProperty)

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

GetIsFixedLengthConfigurationSource(IConventionProperty)

Pobiera element ConfigurationSource dla IsFixedLength(IReadOnlyProperty).

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.

GetIsStoredConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource dla obliczonej wartości wyrażenia SQL.

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Pobiera wartość ConfigurationSource dla nazwy właściwości JSON dla danej właściwości jednostki.

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.

GetOrCreateOverrides(IConventionProperty, 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.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

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.

GetOverrides(IConventionProperty)

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 aspektu właściwości.

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

GetPrecision(IProperty, StoreObjectIdentifier)

Pobiera precyzję 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 precyzję 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.

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping Zwraca właściwość dla danej właściwości w sfinalizowanym 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ść.

GetViewColumnMappings(IProperty)

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

IsColumnNullable(IProperty)

Sprawdza, czy kolumna mapowana 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 tego, jak jest 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ółdzielą tę samą tabelę.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Sprawdza, czy kolumna mapowana 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 tego, jak jest 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ółdzielą tę samą tabelę.

IsColumnNullable(IReadOnlyProperty)

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

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Sprawdza, czy kolumna mapowana 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.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

Usuwa przesłonięcia aspektu 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 on używany w kodzie aplikacji.

SetCollation(IConventionProperty, String, Boolean)

Konfiguruje sortowanie do użycia dla kolumny, do której jest mapowana ta właściwość.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Ustawia kolumnę, do której właściwość jest mapowana dla określonego obiektu magazynu przypominającego tabelę.

SetColumnName(IConventionProperty, String, Boolean)

Ustawia kolumnę, do której jest mapowana właściwość.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Ustawia kolejność kolumny, do której jest mapowana właściwość.

SetColumnType(IConventionProperty, String, Boolean)

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

SetComment(IConventionProperty, String, Boolean)

Konfiguruje komentarz do zastosowania do kolumny, do której jest mapowana ta właściwość.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Ustawia wyrażenie SQL, które jest używane jako obliczona wartość kolumny, do której jest mapowana ta właściwość.

SetDefaultValue(IConventionProperty, Object, Boolean)

Ustawia obiekt, który jest używany jako wartość domyślna dla kolumny, do której jest mapowana ta właściwość.

SetDefaultValueSql(IConventionProperty, String, Boolean)

Ustawia wyrażenie SQL, które jest używane jako wartość domyślna dla kolumny, do której jest mapowana ta właściwość.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Określa, czy wartość kolumny obliczeniowej, do której jest mapowana ta właściwość, jest przechowywana w bazie danych, czy obliczana podczas jego odczytywania.

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

Zwraca wymiar, który ma być używany podczas tworzenia kolumny dla tej właściwości.

GetGeometricDimensionConfigurationSource(IConventionProperty)

Pobiera element ConfigurationSource dla wymiaru kolumny.

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.

GetSridConfigurationSource(IConventionProperty)

Pobiera element ConfigurationSource dla kolumny SRID.

SetGeometricDimension(IConventionProperty, String, Boolean)

Ustawia wymiar, który ma być używany podczas tworzenia kolumny dla tej właściwości.

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

Ustawia 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(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.

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

Zwraca wartość ConfigurationSource dla nazwy 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.

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

ConfigurationSource Zwraca wartość schematu 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.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Zwraca wartość ConfigurationSource dla przyrostu tożsamości.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Zwraca wartość ConfigurationSource dla przyrostu tożsamości dla określonej tabeli.

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.

GetIdentitySeedConfigurationSource(IConventionProperty)

Zwraca wartość ConfigurationSource dla inicjatora tożsamości.

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Zwraca element ConfigurationSource dla elementu inicjuje tożsamość dla określonej tabeli.

GetIsSparseConfigurationSource(IConventionProperty)

Zwraca wartość ConfigurationSource dla tego, czy kolumna właściwości jest rozrzedona.

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.

GetSequenceNameConfigurationSource(IConventionProperty)

ConfigurationSource Zwraca wartość dla nazwy sekwencji generowania wartości klucza.

GetSequenceSchema(IReadOnlyProperty)

Zwraca schemat, który ma być używany dla sekwencji generowania wartości klucza.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca schemat, który ma być używany dla sekwencji generowania wartości klucza.

GetSequenceSchemaConfigurationSource(IConventionProperty)

ConfigurationSource Zwraca wartość schematu 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 elementu 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 elementu 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 .

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Zwraca wartość ConfigurationSource dla .SqlServerValueGenerationStrategy

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Zwraca wartość ConfigurationSource dla SqlServerValueGenerationStrategy określonej tabeli.

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

SetHiLoSequenceName(IConventionProperty, String, Boolean)

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

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Ustawia przyrost tożsamości dla określonej tabeli.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Ustawia przyrost tożsamości.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Ustawia inicjator tożsamości.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Ustawia inicjator tożsamości dla określonej tabeli.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Ustawia inicjator tożsamości.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetSequenceName(IConventionProperty, String, Boolean)

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

SetSequenceSchema(IConventionProperty, String, Boolean)

Ustawia schemat do użycia dla sekwencji generowania wartości klucza.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

SqlServerValueGenerationStrategy Ustawia właściwość do użycia dla właściwości dla określonej tabeli.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Ustawia właściwość SqlServerValueGenerationStrategy do użycia dla właściwości .

Dotyczy