Język

IMutableProperty Interfejs

Definicja

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

public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
Public Interface IMutableProperty
Implements IMutableAnnotatable, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IReadOnlyProperty
Implementuje

Uwagi

Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Gdy model zostanie skompilowany, IProperty reprezentuje widok tylko do odczytu tych samych metadanych.

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

Właściwości

Nazwisko Opis
AfterSaveBehavior

Pobiera wartość wskazującą, czy można zmodyfikować tę właściwość 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 Ignoreparametr , wszelkie modyfikacje wartości właściwości jednostki, która już istnieje w bazie danych, zostaną zignorowane.

BeforeSaveBehavior

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

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

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

ClrType

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

(Odziedziczone po IReadOnlyPropertyBase)
DeclaringEntityType
Przestarzałe.

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

DeclaringType

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

(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 zapasowe nie jest znane.

(Odziedziczone po IReadOnlyPropertyBase)
IsAutoLoaded

Pobiera lub ustawia wartość wskazującą, czy ta właściwość jest ładowana automatycznie po wysłaniu zapytania do jednostki z bazy danych. W przypadku ustawienia falsewartości właściwość nie będzie odczytywana z bazy danych, a właściwość zostanie wykluczona z UPDATE instrukcji, chyba że jawnie załadowana lub zmodyfikowana.

IsCollection

Pobiera wartość wskazującą, czy właściwość jest kolekcją.

(Odziedziczone po IReadOnlyPropertyBase)
IsConcurrencyToken

Pobiera lub 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.

IsNullable

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

IsPrimitiveCollection

Właściwość jest kolekcją pierwotną, jeśli ma typ elementu zgodny z typem elementu typu CLR.

(Odziedziczone po IReadOnlyProperty)
IsReadOnlyAfterSave
Przestarzałe.

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

IsReadOnlyBeforeSave
Przestarzałe.

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

IsStoreGeneratedAlways
Przestarzałe.

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

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

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 do pola.

(Odziedziczone po IReadOnlyPropertyBase)
RequiresValueGenerator

Pobiera lub ustawia wartość wskazującą, czy ta właściwość wymaga ValueGenerator , aby wygenerować wartości podczas dodawania nowych jednostek do kontekstu.

Sentinel

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

ValueGenerated

Pobiera lub 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 mieć jedną wygenerowaną przez bazę danych), gdy jednostka zostanie dodana i przypisana wartość lub właściwość zostanie oznaczona jako zmodyfikowana dla istniejącej jednostki. Zobacz GetBeforeSaveBehavior() i, aby uzyskać więcej informacji i GetAfterSaveBehavior() przykładów.

Metody

Nazwisko Opis
AddAnnotation(String, Object)

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

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

Dodaje adnotacje do obiektu.

(Odziedziczone po IMutableAnnotatable)
AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy 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 element IEqualityComparer<T> dla wartości danego typu właściwości.

(Odziedziczone po IProperty)
FindAnnotation(String)

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

(Odziedziczone po IReadOnlyAnnotatable)
FindContainingPrimaryKey()

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

Znajduje pierwszą właściwość podmiotu zabezpieczeń, która jest ograniczona przez daną właściwość, jeśli dana właściwość jest częścią klucza obcego.

FindRuntimeAnnotation(String)

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

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, zwracając null ją, 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)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, 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)
GetCollectionAccessor()

Pobiera właściwość IClrCollectionAccessor dla tej właściwości, jeśli jest to nawigacja kolekcji lub właściwość złożona.

(Odziedziczone po IPropertyBase)
GetContainingForeignKeys()

Pobiera wszystkie klucze obce korzystające z 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 używające 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 korzystające z 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ść.

GetFieldName()

Pobiera nazwę pola kopii zapasowej dla tej właściwości lub null jeśli pole zapasowe 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)
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)
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)
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 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.

(Odziedziczone po IReadOnlyProperty)
GetPrincipals()

Znajduje listę właściwości głównych, w tym daną właściwość, że dana właściwość jest ograniczona przez, 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ść, że dana właściwość jest ograniczona przez, 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)
GetProviderClrType()

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

(Odziedziczone po IReadOnlyProperty)
GetProviderValueComparer()

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

(Odziedziczone po IReadOnlyProperty)
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)
GetTypeMapping()

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

(Odziedziczone po IReadOnlyProperty)
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)
GetValueConverter()

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

(Odziedziczone po IReadOnlyProperty)
GetValueGeneratorFactory()

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

(Odziedziczone po IReadOnlyProperty)
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)
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ść 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 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 daną adnotację z tego obiektu.

(Odziedziczone po IMutableAnnotatable)
RemoveRuntimeAnnotation(String)

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

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

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

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 IMutableAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>)

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

SetElementType(Type)
Przestarzałe.

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

SetField(String)

Ustawia bazowe pole CLR, którego ta właściwość powinna używać.

(Odziedziczone po IMutablePropertyBase)
SetIsUnicode(Nullable<Boolean>)

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

SetJsonValueReaderWriterType(Type)

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

SetMaxLength(Nullable<Int32>)

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

SetOrRemoveAnnotation(String, Object)

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 IMutableAnnotatable)
SetPrecision(Nullable<Int32>)

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.

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

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

(Odziedziczone po IMutablePropertyBase)
SetProviderClrType(Type)

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

SetProviderValueComparer(Type)

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

SetProviderValueComparer(ValueComparer)

Ustawia wartość niestandardową ValueComparer , która ma być używana 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>)

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.

SetTypeMapping(CoreTypeMapping)

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

SetValueComparer(Type)

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

SetValueComparer(ValueComparer)

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

SetValueConverter(Type)

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

SetValueConverter(ValueConverter)

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

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>)

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

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)

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 należy polegać 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

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

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

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

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 mieć jedną wygenerowaną przez bazę danych), gdy jednostka zostanie dodana i przypisana wartość lub właściwość zostanie oznaczona jako zmodyfikowana dla istniejącej jednostki. Zobacz GetBeforeSaveBehavior() i, aby uzyskać więcej informacji i GetAfterSaveBehavior() przykładów.

Metody rozszerzania

Nazwisko Opis
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Dodaje adnotacje do obiektu.

AnnotationsToDebugString(IAnnotatable, Int32)

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

CreateKeyEqualityComparer<TProperty>(IProperty)

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

FindColumn(IProperty, StoreObjectIdentifier)

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

FindContainingPrimaryKey(IMutableProperty)

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

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

Znajduje pierwszą właściwość podmiotu zabezpieczeń, która jest ograniczona przez daną właściwość, jeśli dana właściwość jest częścią klucza obcego.

FindFirstPrincipal(IProperty)

Znajduje pierwszą właściwość podmiotu zabezpieczeń, która jest ograniczona przez daną właściwość, jeśli dana właściwość jest częścią klucza obcego.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

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

FindHiLoSequence(IProperty)

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.

FindHiLoSequence(IReadOnlyProperty)

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

FindMapping(IProperty)
Przestarzałe.

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

FindOverrides(IMutableProperty, 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.

FindPrincipals(IMutableProperty)
Przestarzałe.

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

FindPrincipals(IProperty)
Przestarzałe.

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

FindRelationalMapping(IProperty)
Przestarzałe.

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

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

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

FindRelationalTypeMapping(IProperty)

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

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

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

FindRelationalTypeMapping(IReadOnlyProperty)

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

FindSequence(IReadOnlyProperty, 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.

FindSharedStoreObjectRootProperty(IMutableProperty, 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)

IProperty Znajduje właściwość, 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.

FindTypeMapping(IProperty)

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

GetAfterSaveBehavior(IProperty)
Przestarzałe.

Pobiera wartość wskazującą, czy można zmodyfikować tę właściwość 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 Ignoreparametr , wszelkie modyfikacje wartości właściwości jednostki, która już istnieje w bazie danych, zostaną zignorowane.

GetAnnotation(IAnnotatable, String)

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

GetAnnotation(IMutableAnnotatable, String)

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

GetBeforeSaveBehavior(IProperty)
Przestarzałe.

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

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

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

GetCollation(IProperty, StoreObjectIdentifier)

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

GetCollation(IProperty)

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

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

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

GetCollation(IReadOnlyProperty)

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

GetColumnBaseName(IProperty)

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

GetColumnBaseName(IReadOnlyProperty)
Przestarzałe.

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

GetColumnName(IProperty, StoreObjectIdentifier)

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

GetColumnName(IProperty)
Przestarzałe.

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

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnName(IReadOnlyProperty)

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

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnOrder(IReadOnlyProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

GetColumnType(IProperty)

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

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.

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.

GetComment(IProperty, StoreObjectIdentifier)

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

GetComment(IProperty)

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

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

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

GetComment(IReadOnlyProperty)

Zwraca komentarz dla kolumny, do których 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(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(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ść.

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

GetContainingForeignKeys(IMutableProperty)

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

GetContainingForeignKeys(IProperty)

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

GetContainingIndexes(IMutableProperty)

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

GetContainingIndexes(IProperty)

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

GetContainingKeys(IMutableProperty)

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

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 ta właściwość jest uwzględniona).

GetContainingPrimaryKey(IMutableProperty)
Przestarzałe.

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

GetContainingPrimaryKey(IProperty)
Przestarzałe.

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

GetCurrentValueComparer(IPropertyBase)

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

GetDefaultColumnBaseName(IProperty)

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

GetDefaultColumnBaseName(IReadOnlyProperty)
Przestarzałe.

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

GetDefaultColumnMappings(IProperty)

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

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

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

GetDefaultColumnName(IProperty)
Przestarzałe.

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

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultColumnName(IReadOnlyProperty)

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

GetDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Pobiera domyślną nazwę ograniczenia.

GetDefaultConstraintName(IReadOnlyProperty)

Pobiera domyślną nazwę ograniczenia.

GetDefaultDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Generuje domyślną nazwę ograniczenia na podstawie nazwy tabeli i kolumny.

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

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

GetDefaultValue(IReadOnlyProperty)

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

GetDefaultValueGenerationStrategy(IReadOnlyProperty)

Zwraca wartość domyślną SqliteValueGenerationStrategy do użycia dla właściwości .

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

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

GetFieldName(IPropertyBase)

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

GetFullTextSearchLanguage(IReadOnlyProperty)

Zwraca język wyszukiwania pełnotekstowego zdefiniowany dla tej właściwości.

GetFunctionColumnMappings(IProperty)

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

GetGeometricDimension(IProperty)

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

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.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IProperty)

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

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Zwraca przyrost tożsamości.

GetIdentityIncrement(IProperty)

Zwraca przyrost tożsamości.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca przyrost tożsamości.

GetIdentityIncrement(IReadOnlyProperty)

Zwraca przyrost tożsamości.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Zwraca inicjator tożsamości.

GetIdentitySeed(IProperty)

Zwraca inicjator tożsamości.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca inicjator tożsamości.

GetIdentitySeed(IReadOnlyProperty)

Zwraca inicjator tożsamości.

GetIndex(IPropertyBase)

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

GetIsFullTextSearchEnabled(IReadOnlyProperty)

Zwraca wartość wskazującą, czy dla tej właściwości włączono wyszukiwanie pełnotekstowe.

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

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.

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.

GetJsonPropertyName(IReadOnlyProperty)

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

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.

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

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.

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.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Pobiera istniejącą adnotację z danym kluczem lub dodaje nową adnotację, jeśli nie istnieje.

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

GetOverrides(IMutableProperty)

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

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.

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.

GetPropertyName(IProperty)

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

GetProviderClrType(IProperty)

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

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping Zwraca właściwość 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(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.

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.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceName(IReadOnlyProperty)

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

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceSchema(IReadOnlyProperty)

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

GetSqlQueryColumnMappings(IProperty)

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

GetSrid(IProperty, StoreObjectIdentifier)

Zwraca identyfikator SRID 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(IReadOnlyProperty, 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.

GetStructuralValueComparer(IProperty)
Przestarzałe.

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.

GetTableColumnMappings(IProperty)

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

GetTypeMapping(IProperty)

CoreTypeMapping Zwraca właściwość dla danej właściwości z finalizowanego 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)
Przestarzałe.

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

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(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(IReadOnlyProperty, StoreObjectIdentifier)

Zwraca wartość SqliteValueGenerationStrategy , 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 .

GetValueGenerationStrategy(IReadOnlyProperty)

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

GetValueGenerationStrategy(IReadOnlyProperty)

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

GetValueGeneratorFactory(IProperty)
Przestarzałe.

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

GetVectorDimensions(IReadOnlyProperty)

Zwraca wymiary wektora przechowywanego w tej właściwości.

GetVectorDistanceFunction(IReadOnlyProperty)

Zwraca funkcję odległości wektora przechowywanego w tej właściwości.

GetVectorType(IReadOnlyProperty)

Zwraca definicję wektora przechowywanego w tej właściwości.

GetViewColumnMappings(IProperty)

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

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

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

Może to zależeć nie tylko od samej właściwości, ale także sposobu jej mapowanie. Na przykład właściwości inne niż null w hierarchii typów TPH zostaną zamapowane na kolumny dopuszczane do wartości null.

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(IReadOnlyProperty, StoreObjectIdentifier)

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

IsColumnNullable(IReadOnlyProperty)

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

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

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.

IsForeignKey(IProperty)
Przestarzałe.

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

IsHidden(IReadOnlyProperty)

Zwraca wartość wskazującą, czy kolumna właściwości jest zdefiniowana z flagą SQL ServerHIDDEN, która wyklucza kolumnę z SELECT * wyników.

IsIndex(IProperty)
Przestarzałe.

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

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.

IsKey(IProperty)
Przestarzałe.

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

IsPrimaryKey(IProperty)
Przestarzałe.

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

IsShadowProperty(IPropertyBase)
Przestarzałe.

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 zamiast przechowywać w wystąpieniach klasy jednostki.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

IsSparse(IReadOnlyProperty)

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

IsUnicode(IMutableProperty, Nullable<Boolean>)

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

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty)

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.

IsUniqueIndex(IProperty)
Przestarzałe.

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

Relational(IMutableProperty)

Pobiera metadane specyficzne dla relacyjnej bazy danych dla właściwości.

Relational(IProperty)

Pobiera metadane specyficzne dla relacyjnej bazy danych dla właściwości.

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

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

Scaffolding(IProperty)

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

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

Pobiera lub ustawia 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 Ignoreparametr , wszelkie modyfikacje wartości właściwości jednostki, która już istnieje w bazie danych, zostaną zignorowane.

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

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

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

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

SetCollation(IMutableProperty, String)

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

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

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

SetColumnName(IMutableProperty, String)

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

SetColumnOrder(IMutableProperty, Nullable<Int32>)

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

SetColumnType(IMutableProperty, String)

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

SetComment(IMutableProperty, String)

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

SetComputedColumnSql(IMutableProperty, String)

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

SetDefaultConstraintName(IMutableProperty, String)

Ustawia domyślną nazwę ograniczenia.

SetDefaultValue(IMutableProperty, Object)

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

SetDefaultValueSql(IMutableProperty, String)

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

SetField(IMutablePropertyBase, String)

Ustawia bazowe pole CLR, którego ta właściwość powinna używać.

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

Domyślnie pole tworzenia kopii zapasowej, jeśli zostanie znalezione lub zostało określone, jest używane podczas konstruowania 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ć, wywołując polecenie SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>).

SetFullTextSearchLanguage(IMutableProperty, String)

Ustawia język wyszukiwania pełnotekstowego zdefiniowany dla tej właściwości.

SetGeometricDimension(IMutableProperty, String)

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

SetHiLoSequenceName(IMutableProperty, String)

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

SetHiLoSequenceSchema(IMutableProperty, String)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>, StoreObjectIdentifier)

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

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

Ustawia przyrost tożsamości.

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

Ustawia inicjator tożsamości.

SetIdentitySeed(IMutableProperty, Nullable<Int64>, StoreObjectIdentifier)

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

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

Ustawia inicjator tożsamości.

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

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

SetIsFullTextSearchEnabled(IMutableProperty, Nullable<Boolean>)

Włącza wyszukiwanie pełnotekstowe dla tej właściwości.

SetIsHidden(IMutableProperty, Nullable<Boolean>)

Ustawia wartość wskazującą, czy kolumna właściwości jest zdefiniowana za pomocą flagi SQL ServerHIDDEN.

SetIsSparse(IMutableProperty, Nullable<Boolean>)

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

SetIsStored(IMutableProperty, Nullable<Boolean>)

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

SetIsUnicode(IMutableProperty, Nullable<Boolean>)

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

SetJsonPropertyName(IMutableProperty, String)

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

SetJsonPropertyName(IMutableProperty, String)

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

SetKeyValueComparer(IMutableProperty, ValueComparer)
Przestarzałe.

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

SetMaxLength(IMutableProperty, Nullable<Int32>)

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(IMutableAnnotatable, String, Object)

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.

SetPrecision(IMutableProperty, Nullable<Int32>)

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.

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

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

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

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

SetPropertyName(IMutableProperty, String)

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

SetProviderClrType(IMutableProperty, Type)

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

SetScale(IMutableProperty, Nullable<Int32>)

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.

SetSequenceName(IMutableProperty, String)

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

SetSequenceSchema(IMutableProperty, String)

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

SetSrid(IMutableProperty, Nullable<Int32>)

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

SetStructuralValueComparer(IMutableProperty, ValueComparer)
Przestarzałe.

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

SetTypeMapping(IMutableProperty, CoreTypeMapping)

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

SetValueComparer(IMutableProperty, ValueComparer)

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

SetValueConverter(IMutableProperty, ValueConverter)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqliteValueGenerationStrategy>, StoreObjectIdentifier)

SqliteValueGenerationStrategy Ustawia właściwość , która ma być używana dla określonej tabeli.

SetValueGenerationStrategy(IMutableProperty, Nullable<SqliteValueGenerationStrategy>)

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

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier)

SqlServerValueGenerationStrategy Ustawia właściwość , która ma być używana dla określonej tabeli.

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

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

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

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

Ustawienie null nie powoduje wyłączenia generowania wartości dla tej właściwości, ale tylko czyści każdy generator jawnie skonfigurowany dla tej właściwości. Dostawca bazy danych może nadal mieć generator wartości dla typu właściwości.

SetVectorDimensions(IMutableProperty, Nullable<Int32>)

Ustawia wymiary wektora przechowywanego w tej właściwości.

SetVectorDistanceFunction(IMutableProperty, Nullable<DistanceFunction>)

Ustawia funkcję odległości wektora przechowywanego w tej właściwości.

SetVectorType(IMutableProperty, CosmosVectorType)

Ustawia definicję wektora przechowywanego w tej właściwości.

Sqlite(IMutableProperty)

Pobiera metadane specyficzne dla sqLite dla właściwości.

Sqlite(IProperty)

Pobiera metadane specyficzne dla sqLite dla właściwości.

SqlServer(IMutableProperty)

Pobiera SQL Server określonych metadanych dla właściwości.

SqlServer(IProperty)

Pobiera SQL Server określonych metadanych dla właściwości.

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

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

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

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

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

Dotyczy