Sprache

IMutableProperty Schnittstelle

Definition

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

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
Implementiert

Hinweise

Diese Schnittstelle wird während der Modellerstellung verwendet und ermöglicht die Änderung der Metadaten. Nachdem das Modell erstellt wurde, IProperty stellt sie eine schreibgeschützte Ansicht der gleichen Metadaten dar.

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .

Eigenschaften

Name Beschreibung
AfterSaveBehavior

Ruft einen Wert ab, der angibt, ob diese Eigenschaft geändert werden kann, nachdem die Entität in der Datenbank gespeichert wurde.

Wenn Throweine Ausnahme ausgelöst wird, wenn dieser Eigenschaft ein neuer Wert zugewiesen wird, nachdem die Entität in der Datenbank vorhanden ist.

Wenn Ignore, wird eine Änderung des Eigenschaftswerts einer Entität, die bereits in der Datenbank vorhanden ist, ignoriert.

BeforeSaveBehavior

Ruft einen Wert ab, der angibt, ob diese Eigenschaft geändert werden kann, bevor die Entität in der Datenbank gespeichert wird.

Wenn Throweine Ausnahme ausgelöst wird, wenn dieser Eigenschaft ein Wert zugewiesen ist, wenn er sich im Added Zustand befindet.

Wenn Ignore, wird ein beliebiger Wertsatz ignoriert, wenn er sich Added im Zustand befindet.

ClrType

Ruft den Typ des Werts ab, den dieses eigenschaftsähnliche Objekt enthält.

(Geerbt von IReadOnlyPropertyBase)
DeclaringEntityType
Veraltet.

Ruft den Entitätstyp ab, zu dem diese Eigenschaft gehört.

DeclaringType

Ruft den Typ ab, zu dem dieses eigenschaftsähnliche Objekt gehört.

(Geerbt von IReadOnlyPropertyBase)
FieldInfo

Ruft das FieldInfo für das zugrunde liegende CLR-Feld für dieses eigenschaftsähnliche Objekt ab. Dies kann für Schatteneigenschaften gelten null oder wenn das Sicherungsfeld nicht bekannt ist.

(Geerbt von IReadOnlyPropertyBase)
IsAutoLoaded

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft automatisch geladen wird, wenn die Entität aus der Datenbank abgefragt wird. Wenn dieser Wert auf false festgelegt ist, wird der Eigenschaftswert nicht aus der Datenbank gelesen, und die Eigenschaft wird von UPDATE Anweisungen ausgeschlossen, es sei denn, sie wurden explizit geladen oder geändert.

IsCollection

Ruft einen Wert ab, der angibt, ob es sich bei der Eigenschaft um eine Auflistung handelt.

(Geerbt von IReadOnlyPropertyBase)
IsConcurrencyToken

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft als Parallelitätstoken verwendet wird. Wenn eine Eigenschaft als Parallelitätstoken konfiguriert ist, wird der Wert in der Datenbank überprüft, wenn eine Instanz dieses Entitätstyps aktualisiert oder gelöscht SaveChanges() wird, um sicherzustellen, dass sie seit dem Abrufen der Instanz aus der Datenbank nicht geändert wurde. Wenn sie geändert wurde, wird eine Ausnahme ausgelöst, und die Änderungen werden nicht auf die Datenbank angewendet.

IsNullable

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft enthalten nullkann.

IsPrimitiveCollection

Eine Eigenschaft ist eine primitive Auflistung, wenn sie einen Elementtyp aufweist, der dem Elementtyp des CLR-Typs entspricht.

(Geerbt von IReadOnlyProperty)
IsReadOnlyAfterSave
Veraltet.

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen BeforeSaveBehavior.

IsReadOnlyBeforeSave
Veraltet.

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen BeforeSaveBehavior.

IsStoreGeneratedAlways
Veraltet.

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen BeforeSaveBehavior oder AfterSaveBehavior.

Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
Name

Ruft den Namen dieses eigenschaftsähnlichen Objekts ab.

(Geerbt von IReadOnlyPropertyBase)
PropertyInfo

Ruft die PropertyInfo für die zugrunde liegende CLR-Eigenschaft für dieses eigenschaftsähnliche Objekt ab. Dies kann für Schatteneigenschaften gelten null oder direkt einem Feld zugeordnet werden.

(Geerbt von IReadOnlyPropertyBase)
RequiresValueGenerator

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob für diese Eigenschaft ein ValueGenerator Wert generiert werden muss, wenn dem Kontext neue Entitäten hinzugefügt werden.

Sentinel

Dient zum Abrufen oder Festlegen des Sentinelwerts, der angibt, dass diese Eigenschaft nicht festgelegt ist.

ValueGenerated

Dient zum Abrufen oder Festlegen eines Werts, der angibt, wann ein Wert für diese Eigenschaft von der Datenbank generiert wird. Selbst wenn die Eigenschaft so festgelegt ist, dass sie von der Datenbank generiert wird, versucht EF möglicherweise immer noch, einen bestimmten Wert zu speichern (anstatt einen von der Datenbank generiert zu haben), wenn die Entität hinzugefügt wird und ein Wert zugewiesen wird, oder die Eigenschaft wird für eine vorhandene Entität als geändert markiert. Weitere Informationen und GetAfterSaveBehavior() Beispiele finden Sie GetBeforeSaveBehavior() unter.

Methoden

Name Beschreibung
AddAnnotation(String, Object)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Fügt einem Objekt Anmerkungen hinzu.

(Geerbt von IMutableAnnotatable)
AddRuntimeAnnotation(String, Object)

Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
AnnotationsToDebugString(Int32)

Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind.

(Geerbt von IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

Erstellt eine IEqualityComparer<T> für Werte des angegebenen Eigenschaftstyps.

(Geerbt von IProperty)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
FindContainingPrimaryKey()

Ruft den Primärschlüssel ab, der diese Eigenschaft verwendet (einschließlich eines zusammengesetzten Primärschlüssels, in dem diese Eigenschaft enthalten ist).

FindFirstPrincipal()

Sucht die erste Prinzipaleigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindRuntimeAnnotationValue(String)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, der zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IAnnotatable)
FindTypeMapping()

Gibt die Typzuordnung für diese Eigenschaft zurück.

(Geerbt von IReadOnlyProperty)
GetAfterSaveBehavior()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft geändert werden kann, nachdem die Entität in der Datenbank gespeichert wurde.

(Geerbt von IReadOnlyProperty)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IReadOnlyAnnotatable)
GetBeforeSaveBehavior()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft geändert werden kann, bevor die Entität in der Datenbank gespeichert wird.

(Geerbt von IReadOnlyProperty)
GetCollectionAccessor()

Ruft die IClrCollectionAccessor für diese Eigenschaft ab, wenn es sich um eine Sammlungsnavigation oder komplexe Eigenschaft handelt.

(Geerbt von IPropertyBase)
GetContainingForeignKeys()

Ruft alle Fremdschlüssel ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Fremdschlüssel, in denen diese Eigenschaft enthalten ist).

GetContainingIndexes()

Ruft alle Indizes ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Indizes, in denen diese Eigenschaft enthalten ist).

GetContainingKeys()

Ruft alle primären oder alternativen Schlüssel ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Schlüssel, in denen diese Eigenschaft enthalten ist).

GetCurrentValueComparer()

Ruft einen IComparer<T> zum Vergleichen von Werten in nachverfolgten IUpdateEntry Einträgen ab.

(Geerbt von IPropertyBase)
GetElementType()

Ruft die Konfiguration für Elemente der primitiven Auflistung ab, die durch diese Eigenschaft dargestellt wird.

GetFieldName()

Ruft den Namen des Sicherungsfelds für diese Eigenschaft ab, oder null wenn das Sicherungsfeld nicht bekannt ist.

(Geerbt von IReadOnlyPropertyBase)
GetGetter()

Ruft einen IClrPropertyGetter zum Lesen des Werts dieser Eigenschaft ab.

(Geerbt von IPropertyBase)
GetIndex()

Ruft den Eigenschaftenindex für diese Eigenschaft ab.

(Geerbt von IPropertyBase)
GetJsonValueReaderWriter()

Ruft die JsonValueReaderWriter für diese Eigenschaft oder null wenn keine festgelegt ist.

(Geerbt von IReadOnlyProperty)
GetKeyValueComparer()

Ruft die ValueComparer für diese Eigenschaft zu verwendende Taste ab oder null wenn keine festgelegt ist.

(Geerbt von IReadOnlyProperty)
GetMaxLength()

Ruft die maximale Datenlänge ab, die in dieser Eigenschaft zulässig ist. Wenn die Eigenschaft beispielsweise eine String ist, ist dies die maximale Anzahl von Zeichen.

(Geerbt von IReadOnlyProperty)
GetMemberInfo(Boolean, Boolean)

PropertyInfo FieldInfo Dient zum Abrufen oder Festlegen eines Werts für die angegebene Eigenschaft.

(Geerbt von IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab, und fügt ihn hinzu, wenn keine vorhanden ist.

(Geerbt von IAnnotatable)
GetPrecision()

Ruft die Genauigkeit der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Ziffern.

(Geerbt von IReadOnlyProperty)
GetPrincipals()

Sucht die Liste der Prinzipaleigenschaften, einschließlich der angegebenen Eigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

GetPrincipals<T>()

Sucht die Liste der Prinzipaleigenschaften, einschließlich der angegebenen Eigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

(Geerbt von IReadOnlyProperty)
GetPropertyAccessMode()

Ruft das Objekt ab, das PropertyAccessMode für dieses eigenschaftsähnliche Objekt verwendet wird.

(Geerbt von IReadOnlyPropertyBase)
GetProviderClrType()

Ruft den Typ ab, in den der Eigenschaftswert konvertiert wird, bevor er an den Datenbankanbieter gesendet wird.

(Geerbt von IReadOnlyProperty)
GetProviderValueComparer()

Ruft die ValueComparer für die Anbieterwerte für diese Eigenschaft zu verwenden.

(Geerbt von IReadOnlyProperty)
GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
GetScale()

Ruft den Maßstab der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

(Geerbt von IReadOnlyProperty)
GetTypeMapping()

Gibt die CoreTypeMapping für die angegebene Eigenschaft aus einem abgeschlossenen Modell zurück.

(Geerbt von IReadOnlyProperty)
GetValueComparer()

Ruft die ValueComparer für diese Eigenschaft oder null wenn keine festgelegt ist.

(Geerbt von IReadOnlyProperty)
GetValueConverter()

Ruft den benutzerdefinierten ValueConverter Satz für diese Eigenschaft ab.

(Geerbt von IReadOnlyProperty)
GetValueGeneratorFactory()

Ruft die Factory ab, die festgelegt wurde, um Werte für diese Eigenschaft zu generieren, falls vorhanden.

(Geerbt von IReadOnlyProperty)
IsForeignKey()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Fremdschlüssel (oder Teil eines zusammengesetzten Fremdschlüssels) verwendet wird.

(Geerbt von IReadOnlyProperty)
IsIndex()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Index (oder Teil eines zusammengesetzten Indexes) verwendet wird.

(Geerbt von IReadOnlyProperty)
IsIndexerProperty()

Ruft einen Wert ab, der angibt, ob es sich um eine Indexereigenschaft handelt. Eine Indexereigenschaft ist eine Eigenschaft, auf die über einen Indexer für die Entitätsklasse zugegriffen wird.

(Geerbt von IReadOnlyPropertyBase)
IsKey()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Primärschlüssel oder Alternativer Schlüssel (oder Teil eines zusammengesetzten Primär- oder Alternativschlüssels) verwendet wird.

(Geerbt von IReadOnlyProperty)
IsPrimaryKey()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Primärschlüssel (oder Teil eines zusammengesetzten Primärschlüssels) verwendet wird.

(Geerbt von IReadOnlyProperty)
IsShadowProperty()

Ruft einen Wert ab, der angibt, ob es sich um eine Schatteneigenschaft handelt. Eine Schatteneigenschaft ist eine Eigenschaft, die nicht über eine entsprechende Eigenschaft in der Entitätsklasse verfügt. Der aktuelle Wert für die Eigenschaft wird in den ChangeTracker Instanzen der Entitätsklasse gespeichert und nicht in Instanzen der Entitätsklasse gespeichert.

(Geerbt von IReadOnlyPropertyBase)
IsUnicode()

Ruft einen Wert ab, der angibt, ob die Eigenschaft Unicode-Zeichen beibehalten kann.

(Geerbt von IReadOnlyProperty)
IsUniqueIndex()

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als eindeutiger Index (oder Teil eines eindeutigen zusammengesetzten Indexes) verwendet wird.

(Geerbt von IReadOnlyProperty)
RemoveAnnotation(String)

Entfernt die angegebene Anmerkung aus diesem Objekt.

(Geerbt von IMutableAnnotatable)
RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

(Geerbt von IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>)

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft geändert werden kann, nachdem die Entität in der Datenbank gespeichert wurde.

SetAnnotation(String, Object)

Legt die unter dem angegebenen Schlüssel gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IMutableAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>)

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft geändert werden kann, bevor die Entität in der Datenbank gespeichert wird.

SetElementType(Type)
Veraltet.

Legt die Konfiguration für Elemente der primitiven Auflistung fest, die durch diese Eigenschaft dargestellt wird.

SetField(String)

Legt das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll.

(Geerbt von IMutablePropertyBase)
SetIsUnicode(Nullable<Boolean>)

Legt einen Wert fest, der angibt, ob diese Eigenschaft Unicode-Zeichen beibehalten kann.

SetJsonValueReaderWriterType(Type)

Legt den Typ fest, der JsonValueReaderWriter<TValue> für diese Eigenschaft für diese Eigenschaft verwendet werden soll.

SetMaxLength(Nullable<Int32>)

Legt die maximale Länge von Daten fest, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine String ist, ist dies die maximale Anzahl von Zeichen.

SetOrRemoveAnnotation(String, Object)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, falls null angegeben.

(Geerbt von IMutableAnnotatable)
SetPrecision(Nullable<Int32>)

Legt die Genauigkeit von Daten fest, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Ziffern.

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

Legt die PropertyAccessMode für diese Eigenschaft zu verwendende Eigenschaft fest.

(Geerbt von IMutablePropertyBase)
SetProviderClrType(Type)

Legt den Typ fest, in den der Eigenschaftswert konvertiert wird, bevor er an den Datenbankanbieter gesendet wird.

SetProviderValueComparer(Type)

Legt den benutzerdefinierten ValueComparer Wert fest, der für die Anbieterwerte für diese Eigenschaft verwendet werden soll.

SetProviderValueComparer(ValueComparer)

Legt den benutzerdefinierten ValueComparer Wert fest, der für die Anbieterwerte für diese Eigenschaft verwendet werden soll.

SetRuntimeAnnotation(String, Object)

Legt die unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von IAnnotatable)
SetScale(Nullable<Int32>)

Legt den Maßstab der Daten fest, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

SetTypeMapping(CoreTypeMapping)

Legt die CoreTypeMapping für die angegebene Eigenschaft fest.

SetValueComparer(Type)

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest.

SetValueComparer(ValueComparer)

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest.

SetValueConverter(Type)

Legt den Benutzerdefinierten ValueConverter für diese Eigenschaft fest.

SetValueConverter(ValueConverter)

Legt den Benutzerdefinierten ValueConverter für diese Eigenschaft fest.

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>)

Legt die Factory fest, die zum Generieren von Werten für diese Eigenschaft oder null zum Löschen einer zuvor festgelegten Factory verwendet werden soll.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>)

Legt die Factory fest, die zum Generieren von Werten für diese Eigenschaft oder null zum Löschen einer zuvor festgelegten Factory verwendet werden soll.

SetValueGeneratorFactory(Type)

Legt die Factory fest, die zum Generieren von Werten für diese Eigenschaft oder null zum Löschen einer zuvor festgelegten Factory verwendet werden soll.

ToDebugString(MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

(Geerbt von IReadOnlyProperty)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPropertyBase.GetPropertyAccessMode()

Ruft ab, der PropertyAccessMode für diese Eigenschaft verwendet wird. null gibt an, dass der Standardeigenschaftenzugriffsmodus verwendet wird.

(Geerbt von IProperty)
IReadOnlyProperty.GetElementType()

Ruft die Konfiguration für Elemente der primitiven Auflistung ab, die durch diese Eigenschaft dargestellt wird.

IReadOnlyProperty.IsConcurrencyToken

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Parallelitätstoken verwendet wird. Wenn eine Eigenschaft als Parallelitätstoken konfiguriert ist, wird der Wert in der Datenbank überprüft, wenn eine Instanz dieses Entitätstyps aktualisiert oder gelöscht SaveChanges() wird, um sicherzustellen, dass sie seit dem Abrufen der Instanz aus der Datenbank nicht geändert wurde. Wenn sie geändert wurde, wird eine Ausnahme ausgelöst, und die Änderungen werden nicht auf die Datenbank angewendet.

IReadOnlyProperty.IsNullable

Ruft einen Wert ab, der angibt, ob diese Eigenschaft enthalten nullkann.

IReadOnlyProperty.ValueGenerated

Ruft einen Wert ab, der angibt, wann ein Wert für diese Eigenschaft von der Datenbank generiert wird. Selbst wenn die Eigenschaft so festgelegt ist, dass sie von der Datenbank generiert wird, versucht EF möglicherweise immer noch, einen bestimmten Wert zu speichern (anstatt einen von der Datenbank generiert zu haben), wenn die Entität hinzugefügt wird und ein Wert zugewiesen wird, oder die Eigenschaft wird für eine vorhandene Entität als geändert markiert. Weitere Informationen und GetAfterSaveBehavior() Beispiele finden Sie GetBeforeSaveBehavior() unter.

Erweiterungsmethoden

Name Beschreibung
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Fügt einem Objekt Anmerkungen hinzu.

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind.

CreateKeyEqualityComparer<TProperty>(IProperty)

Erstellt eine IEqualityComparer<T> für Werte des angegebenen Eigenschaftstyps.

FindColumn(IProperty, StoreObjectIdentifier)

Gibt die Spalte zurück, die dieser Eigenschaft entspricht, wenn sie dem angegebenen tabellenähnlichen Speicherobjekt zugeordnet ist.

FindContainingPrimaryKey(IMutableProperty)

Ruft den Primärschlüssel ab, der diese Eigenschaft verwendet (einschließlich eines zusammengesetzten Primärschlüssels, in dem diese Eigenschaft enthalten ist).

FindContainingPrimaryKey(IProperty)

Ruft den Primärschlüssel ab, der diese Eigenschaft verwendet (einschließlich eines zusammengesetzten Primärschlüssels, in dem diese Eigenschaft enthalten ist).

FindFirstPrincipal(IMutableProperty)

Sucht die erste Prinzipaleigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

FindFirstPrincipal(IProperty)

Sucht die erste Prinzipaleigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Sucht das ISequence modell, das für das hi-lo Muster verwendet werden soll.

FindHiLoSequence(IProperty)

Sucht das ISequence modell, das für das hi-lo Muster verwendet werden soll.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Sucht das ISequence modell, das für das hi-lo Muster verwendet werden soll.

FindHiLoSequence(IReadOnlyProperty)

Sucht das ISequence modell, das für das hi-lo Muster verwendet werden soll.

FindMapping(IProperty)
Veraltet.

Gibt die CoreTypeMapping für die angegebene Eigenschaft zurück.

FindOverrides(IMutableProperty, StoreObjectIdentifier)

Gibt die Facetüberschreibungen der Eigenschaft für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindOverrides(IProperty, StoreObjectIdentifier)

Gibt die Facetüberschreibungen der Eigenschaft für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die Facetüberschreibungen der Eigenschaft für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindPrincipals(IMutableProperty)
Veraltet.

Sucht die Liste der Prinzipaleigenschaften, einschließlich der angegebenen Eigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

FindPrincipals(IProperty)
Veraltet.

Sucht die Liste der Prinzipaleigenschaften, einschließlich der angegebenen Eigenschaft, durch die die angegebene Eigenschaft eingeschränkt wird, wenn die angegebene Eigenschaft Teil eines Fremdschlüssels ist.

FindRelationalMapping(IProperty)
Veraltet.

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

FindRelationalTypeMapping(IProperty)

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

FindRelationalTypeMapping(IReadOnlyProperty)

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

Sucht das ISequence modell, das für das Muster der Schlüsselwertgenerierung verwendet werden soll.

FindSequence(IReadOnlyProperty)

Sucht das ISequence modell, das für das Muster der Schlüsselwertgenerierung verwendet werden soll.

FindSharedStoreObjectRootProperty(IMutableProperty, StoreObjectIdentifier)

Sucht den ersten IProperty , der derselben Spalte in einem freigegebenen Tabellenähnlichen Objekt zugeordnet ist.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Sucht den ersten IProperty , der derselben Spalte in einem freigegebenen Tabellenähnlichen Objekt zugeordnet ist.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Sucht den ersten IProperty , der derselben Spalte in einem freigegebenen Tabellenähnlichen Objekt zugeordnet ist.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindSharedTableRootPrimaryKeyProperty(IProperty)

Sucht die Eigenschaft, die IProperty dieselbe Primärschlüsseleigenschaft wie die angegebene Eigenschaft darstellt, aber potenziell in einer freigegebenen Stammtabelle.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

FindTypeMapping(IProperty)

Gibt die CoreTypeMapping für die angegebene Eigenschaft zurück.

GetAfterSaveBehavior(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft geändert werden kann, nachdem die Entität in der Datenbank gespeichert wurde.

Wenn Throweine Ausnahme ausgelöst wird, wenn dieser Eigenschaft ein neuer Wert zugewiesen wird, nachdem die Entität in der Datenbank vorhanden ist.

Wenn Ignore, wird eine Änderung des Eigenschaftswerts einer Entität, die bereits in der Datenbank vorhanden ist, ignoriert.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

GetAnnotation(IMutableAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

GetBeforeSaveBehavior(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft geändert werden kann, bevor die Entität in der Datenbank gespeichert wird.

Wenn Throweine Ausnahme ausgelöst wird, wenn dieser Eigenschaft ein Wert zugewiesen ist, wenn er sich im Added Zustand befindet.

Wenn Ignore, wird ein beliebiger Wertsatz ignoriert, wenn er sich Added im Zustand befindet.

GetCollation(IProperty, StoreObjectIdentifier)

Gibt die Sortierung zurück, die für die Spalte verwendet werden soll.

GetCollation(IProperty)

Gibt die Sortierung zurück, die für die Spalte verwendet werden soll.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die Sortierung zurück, die für die Spalte verwendet werden soll.

GetCollation(IReadOnlyProperty)

Gibt die Sortierung zurück, die für die Spalte verwendet werden soll.

GetColumnBaseName(IProperty)

Gibt den Basisnamen der Spalte zurück, der die Eigenschaft zugeordnet würde.

GetColumnBaseName(IReadOnlyProperty)
Veraltet.

Gibt den Basisnamen der Spalte zurück, der die Eigenschaft zugeordnet würde.

GetColumnName(IProperty, StoreObjectIdentifier)

Gibt den Namen der Spalte zurück, der die Eigenschaft einer bestimmten Tabelle zugeordnet ist.

GetColumnName(IProperty)
Veraltet.

Gibt den Namen der Tabellenspalte zurück, der die Eigenschaft zugeordnet ist.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Namen der Spalte zurück, der die Eigenschaft einer bestimmten Tabelle zugeordnet ist.

GetColumnName(IReadOnlyProperty)

Gibt den Namen der Spalte zurück, der die Eigenschaft zugeordnet würde.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die Reihenfolge der Spalte zurück, der diese Eigenschaft für eine bestimmte Tabelle zugeordnet ist.

GetColumnOrder(IReadOnlyProperty)

Gibt die Reihenfolge der Spalte zurück, der diese Eigenschaft zugeordnet ist.

GetColumnType(IProperty, StoreObjectIdentifier)

Gibt den Datenbanktyp der Spalte zurück, der die Eigenschaft zugeordnet ist.

GetColumnType(IProperty)

Gibt den Datenbanktyp der Spalte zurück, der die Eigenschaft zugeordnet ist.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Datenbanktyp der Spalte zurück, der die Eigenschaft zugeordnet ist, oder null wenn der Datenbanktyp nicht gefunden werden konnte.

GetColumnType(IReadOnlyProperty)

Gibt den Datenbanktyp der Spalte zurück, der die Eigenschaft zugeordnet ist, oder null wenn der Datenbanktyp nicht gefunden werden konnte.

GetComment(IProperty, StoreObjectIdentifier)

Gibt den Kommentar für die Spalte zurück, der diese Eigenschaft zugeordnet ist.

GetComment(IProperty)

Gibt den Kommentar für die Spalte zurück, der diese Eigenschaft zugeordnet ist.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Kommentar für die Spalte zurück, der diese Eigenschaft zugeordnet ist.

GetComment(IReadOnlyProperty)

Gibt den Kommentar für die Spalte zurück, der diese Eigenschaft zugeordnet ist.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Gibt den SQL-Ausdruck zurück, der als berechneter Wert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetComputedColumnSql(IProperty)

Gibt den SQL-Ausdruck zurück, der als berechneter Wert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den SQL-Ausdruck zurück, der als berechneter Wert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetComputedColumnSql(IReadOnlyProperty)

Gibt den SQL-Ausdruck zurück, der als berechneter Wert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetContainingForeignKeys(IMutableProperty)

Ruft alle Fremdschlüssel ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Fremdschlüssel, in denen diese Eigenschaft enthalten ist).

GetContainingForeignKeys(IProperty)

Ruft alle Fremdschlüssel ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Fremdschlüssel, in denen diese Eigenschaft enthalten ist).

GetContainingIndexes(IMutableProperty)

Ruft alle Indizes ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Indizes, in denen diese Eigenschaft enthalten ist).

GetContainingIndexes(IProperty)

Ruft alle Indizes ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Indizes, in denen diese Eigenschaft enthalten ist).

GetContainingKeys(IMutableProperty)

Ruft alle primären oder alternativen Schlüssel ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Schlüssel, in denen diese Eigenschaft enthalten ist).

GetContainingKeys(IProperty)

Ruft alle primären oder alternativen Schlüssel ab, die diese Eigenschaft verwenden (einschließlich zusammengesetzter Schlüssel, in denen diese Eigenschaft enthalten ist).

GetContainingPrimaryKey(IMutableProperty)
Veraltet.

Ruft den Primärschlüssel ab, der diese Eigenschaft verwendet (einschließlich eines zusammengesetzten Primärschlüssels, in dem diese Eigenschaft enthalten ist).

GetContainingPrimaryKey(IProperty)
Veraltet.

Ruft den Primärschlüssel ab, der diese Eigenschaft verwendet (einschließlich eines zusammengesetzten Primärschlüssels, in dem diese Eigenschaft enthalten ist).

GetCurrentValueComparer(IPropertyBase)

Ruft einen IComparer<T> zum Vergleichen von Werten in nachverfolgten IUpdateEntry Einträgen ab.

GetDefaultColumnBaseName(IProperty)

Gibt den Standardbasisnamen der Spalte zurück, der die Eigenschaft zugeordnet werden würde.

GetDefaultColumnBaseName(IReadOnlyProperty)
Veraltet.

Gibt den Standardbasisnamen der Spalte zurück, der die Eigenschaft zugeordnet werden würde.

GetDefaultColumnMappings(IProperty)

Gibt die Standardspalten zurück, denen die Eigenschaft zugeordnet werden würde.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Gibt den Standardspaltennamen zurück, dem die Eigenschaft zugeordnet werden würde.

GetDefaultColumnName(IProperty)
Veraltet.

Gibt den Standardnamen der Tabellenspalte zurück, dem die Eigenschaft zugeordnet werden würde.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Standardspaltennamen zurück, dem die Eigenschaft zugeordnet werden würde.

GetDefaultColumnName(IReadOnlyProperty)

Gibt den Standardbasisnamen der Spalte zurück, der die Eigenschaft zugeordnet werden würde.

GetDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Ruft den Standardeinschränkungsnamen ab.

GetDefaultConstraintName(IReadOnlyProperty)

Ruft den Standardeinschränkungsnamen ab.

GetDefaultDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Generiert den Standardeinschränkungsnamen basierend auf dem Tabellen- und Spaltennamen.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValue(IProperty)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValue(IReadOnlyProperty)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValueGenerationStrategy(IReadOnlyProperty)

Gibt den Standardwert SqliteValueGenerationStrategy zurück, der für die Eigenschaft verwendet werden soll.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Gibt den SQL-Ausdruck zurück, der als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValueSql(IProperty)

Gibt den SQL-Ausdruck zurück, der als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den SQL-Ausdruck zurück, der als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetDefaultValueSql(IReadOnlyProperty)

Gibt den SQL-Ausdruck zurück, der als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

GetFieldName(IPropertyBase)

Ruft den Namen des Sicherungsfelds für diese Eigenschaft ab, oder null wenn das Sicherungsfeld nicht bekannt ist.

GetFullTextSearchLanguage(IReadOnlyProperty)

Gibt die für diese Eigenschaft definierte Volltext-Suchsprache zurück.

GetFunctionColumnMappings(IProperty)

Gibt die Funktionsspalten zurück, denen die Eigenschaft zugeordnet ist.

GetGeometricDimension(IProperty)

Gibt die Dimension zurück, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

GetGetter(IPropertyBase)

Ruft einen IClrPropertyGetter zum Lesen des Werts dieser Eigenschaft ab.

Beachten Sie, dass es sich um einen Fehler handelt, diese Methode für eine Schatteneigenschaft (IsShadowProperty(IPropertyBase)) aufzurufen, da eine solche Eigenschaft nicht zugeordnet MemberInfoist.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Gibt den Namen zurück, der für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceName(IProperty)

Gibt den Namen zurück, der für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Namen zurück, der für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceName(IReadOnlyProperty)

Gibt den Namen zurück, der für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Gibt das Schema zurück, das für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceSchema(IProperty)

Gibt das Schema zurück, das für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Gibt das Schema zurück, das für die hi-lo Sequenz verwendet werden soll.

GetHiLoSequenceSchema(IReadOnlyProperty)

Gibt das Schema zurück, das für die hi-lo Sequenz verwendet werden soll.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Gibt den Identitätsschritt zurück.

GetIdentityIncrement(IProperty)

Gibt den Identitätsschritt zurück.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Identitätsschritt zurück.

GetIdentityIncrement(IReadOnlyProperty)

Gibt den Identitätsschritt zurück.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Gibt den Identitätssamenwert zurück.

GetIdentitySeed(IProperty)

Gibt den Identitätssamenwert zurück.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Identitätssamenwert zurück.

GetIdentitySeed(IReadOnlyProperty)

Gibt den Identitätssamenwert zurück.

GetIndex(IPropertyBase)

Ruft den Eigenschaftenindex für diese Eigenschaft ab.

GetIsFullTextSearchEnabled(IReadOnlyProperty)

Gibt den Wert zurück, der angibt, ob die Volltextsuche für diese Eigenschaft aktiviert ist.

GetIsStored(IProperty, StoreObjectIdentifier)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder berechnet wird, wenn sie gelesen wird.

GetIsStored(IProperty)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder berechnet wird, wenn sie gelesen wird.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder berechnet wird, wenn sie gelesen wird.

GetIsStored(IReadOnlyProperty)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder berechnet wird, wenn sie gelesen wird.

GetJsonPropertyName(IProperty)

Gibt den Eigenschaftennamen zurück, dem die Eigenschaft zugeordnet ist, wenn sie auf Cosmos ausgerichtet ist.

GetJsonPropertyName(IReadOnlyProperty)

Gibt den Eigenschaftennamen zurück, dem die Eigenschaft zugeordnet ist, wenn sie auf Cosmos ausgerichtet ist.

GetJsonPropertyName(IReadOnlyProperty)

Ruft den Wert des JSON-Eigenschaftsnamens ab, der für die angegebene Eigenschaft einer Entität verwendet wird, die einer JSON-Spalte zugeordnet ist.

GetKeyValueComparer(IProperty)

Ruft die ValueComparer für diese Eigenschaft zu verwendende Taste ab oder null wenn keine festgelegt ist.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Gibt die tabellenähnlichen Speicherobjekte zurück, denen diese Eigenschaft zugeordnet ist.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetMaxLength(IProperty, StoreObjectIdentifier)

Ruft die maximale Datenlänge ab, die in dieser Eigenschaft zulässig ist. Wenn die Eigenschaft beispielsweise eine String ist, ist dies die maximale Anzahl von Zeichen.

GetMaxLength(IProperty)

Ruft die maximale Datenlänge ab, die in dieser Eigenschaft zulässig ist. Wenn die Eigenschaft beispielsweise eine String ist, ist dies die maximale Anzahl von Zeichen.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Ruft die maximale Datenlänge ab, die in dieser Eigenschaft zulässig ist. Wenn die Eigenschaft beispielsweise eine String ist, ist dies die maximale Anzahl von Zeichen.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo FieldInfo Dient zum Abrufen oder Festlegen eines Werts für die angegebene Eigenschaft.

Beachten Sie, dass es sich um einen Fehler handelt, diese Methode für eine Schatteneigenschaft (IsShadowProperty(IPropertyBase)) aufzurufen, da eine solche Eigenschaft nicht zugeordnet MemberInfoist.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Ruft die vorhandene Anmerkung mit einem bestimmten Schlüssel ab oder fügt eine neue Anmerkung hinzu, wenn keine vorhanden ist.

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

Gibt die Facetüberschreibungen der Eigenschaft für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetOverrides(IMutableProperty)

Gibt alle Facetüberschreibungen der Eigenschaft zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetOverrides(IReadOnlyProperty)

Gibt alle Facetüberschreibungen der Eigenschaft zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetPrecision(IProperty, StoreObjectIdentifier)

Ruft die Genauigkeit der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Ziffern.

GetPrecision(IProperty)

Ruft die Genauigkeit der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Ziffern.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Ruft die Genauigkeit der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Ziffern.

GetPropertyAccessMode(IPropertyBase)

Ruft ab, der PropertyAccessMode für diese Eigenschaft verwendet wird. null gibt an, dass der Standardeigenschaftenzugriffsmodus verwendet wird.

GetPropertyName(IProperty)

Gibt den Eigenschaftsnamen zurück, der bei der Zielbestimmung von Cosmos verwendet wird.

GetProviderClrType(IProperty)

Ruft den Typ ab, in den der Eigenschaftswert konvertiert wird, bevor er an den Datenbankanbieter gesendet wird.

GetRelationalTypeMapping(IProperty)

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

GetRelationalTypeMapping(IReadOnlyProperty)

Gibt die RelationalTypeMapping für die angegebene Eigenschaft für ein abgeschlossenes Modell zurück.

GetScale(IProperty, StoreObjectIdentifier)

Ruft den Maßstab der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

GetScale(IProperty)

Ruft den Maßstab der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Ruft den Maßstab der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Namen zurück, der für die Schlüsselwertgenerierungssequenz verwendet werden soll.

GetSequenceName(IReadOnlyProperty)

Gibt den Namen zurück, der für die Schlüsselwertgenerierungssequenz verwendet werden soll.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Gibt das Schema zurück, das für die Schlüsselwertgenerierungssequenz verwendet werden soll.

GetSequenceSchema(IReadOnlyProperty)

Gibt das Schema zurück, das für die Schlüsselwertgenerierungssequenz verwendet werden soll.

GetSqlQueryColumnMappings(IProperty)

Gibt die SQL-Abfragespalten zurück, denen die Eigenschaft zugeordnet ist.

GetSrid(IProperty, StoreObjectIdentifier)

Gibt die SRID zurück, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

GetSrid(IProperty)

Gibt die SRID zurück, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die SRID zurück, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

GetSrid(IReadOnlyProperty)

Gibt die SRID zurück, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

GetStructuralValueComparer(IProperty)
Veraltet.

Ruft die ValueComparer für strukturelle Kopien für diese Eigenschaft zu verwenden, oder null wenn keine festgelegt ist.

GetTableColumnMappings(IProperty)

Gibt die Tabellenspalten zurück, denen die Eigenschaft zugeordnet ist.

GetTypeMapping(IProperty)

Gibt die CoreTypeMapping für die angegebene Eigenschaft aus einem abgeschlossenen Modell zurück.

GetValueComparer(IProperty)

Ruft die ValueComparer für diese Eigenschaft oder null wenn keine festgelegt ist.

GetValueConverter(IProperty)
Veraltet.

Ruft den benutzerdefinierten ValueConverter Satz für diese Eigenschaft ab.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Gibt die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft zurück.

Wenn keine Strategie für die Eigenschaft festgelegt ist, wird die zu verwendende Strategie aus der IModel.

GetValueGenerationStrategy(IProperty)

Gibt die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft zurück.

Wenn keine Strategie für die Eigenschaft festgelegt ist, wird die zu verwendende Strategie aus der IModel.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die SqliteValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft zurück.

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft zurück.

GetValueGenerationStrategy(IReadOnlyProperty)

Gibt die SqliteValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft zurück.

GetValueGenerationStrategy(IReadOnlyProperty)

Gibt die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft zurück.

GetValueGeneratorFactory(IProperty)
Veraltet.

Ruft die Factory ab, die festgelegt wurde, um Werte für diese Eigenschaft zu generieren, falls vorhanden.

GetVectorDimensions(IReadOnlyProperty)

Gibt die Dimensionen des in dieser Eigenschaft gespeicherten Vektors zurück.

GetVectorDistanceFunction(IReadOnlyProperty)

Gibt die Abstandsfunktion des in dieser Eigenschaft gespeicherten Vektors zurück.

GetVectorType(IReadOnlyProperty)

Gibt die Definition des in dieser Eigenschaft gespeicherten Vektors zurück.

GetViewColumnMappings(IProperty)

Gibt die Ansichtsspalten zurück, der die Eigenschaft zugeordnet ist.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Überprüft, ob die dem Angegebenen IProperty zugeordnete Spalte nullwertebar ist, wenn sie in der Datenbank erstellt wurde.

Dies hängt von der Eigenschaft selbst und auch davon ab, wie sie zugeordnet wird. Abgeleitete nicht nullable Eigenschaften in einer TPH-Typhierarchie werden z. B. nullablen Spalten zugeordnet. Sowie Eigenschaften für optionale Typen, die dieselbe Tabelle gemeinsam nutzen.

IsColumnNullable(IProperty)

Überprüft, ob die dem angegebenen Wert IProperty zugeordnete Spalte nullfähig ist oder nicht, wenn sie in der Datenbank erstellt wurde.

Dies kann nicht nur von der Eigenschaft selbst abhängen, sondern auch davon, wie sie zugeordnet wird. Beispielsweise werden nicht nullable Eigenschaften in einer TPH-Typhierarchie nullablen Spalten zugeordnet.

IsColumnNullable(IProperty)

Überprüft, ob die dem Angegebenen IProperty zugeordnete Spalte nullwertebar ist, wenn sie in der Datenbank erstellt wurde.

Dies hängt von der Eigenschaft selbst und auch davon ab, wie sie zugeordnet wird. Abgeleitete nicht nullable Eigenschaften in einer TPH-Typhierarchie werden z. B. nullablen Spalten zugeordnet. Sowie Eigenschaften für optionale Typen, die dieselbe Tabelle gemeinsam nutzen.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Überprüft, ob die spalte, die der angegebenen Eigenschaft zugeordnet ist, nullwertebar ist, wenn sie in der Datenbank erstellt wurde.

IsColumnNullable(IReadOnlyProperty)

Überprüft, ob die dem Angegebenen IProperty zugeordnete Spalte nullwertebar ist, wenn sie in der Datenbank erstellt wurde.

IsFixedLength(IProperty, StoreObjectIdentifier)

Gibt ein Flag zurück, das angibt, ob die Eigenschaft nur Daten mit fester Länge speichern kann, z. B. Zeichenfolgen.

IsFixedLength(IProperty)

Gibt ein Flag zurück, das angibt, ob die Eigenschaft nur Daten mit fester Länge speichern kann, z. B. Zeichenfolgen.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Gibt ein Flag zurück, das angibt, ob die Eigenschaft nur Daten mit fester Länge speichern kann, z. B. Zeichenfolgen.

IsFixedLength(IReadOnlyProperty)

Gibt ein Flag zurück, das angibt, ob die Eigenschaft nur Daten mit fester Länge speichern kann, z. B. Zeichenfolgen.

IsForeignKey(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Fremdschlüssel (oder Teil eines zusammengesetzten Fremdschlüssels) verwendet wird.

IsHidden(IReadOnlyProperty)

Gibt einen Wert zurück, der angibt, ob die Spalte der Eigenschaft mit dem flag SQL Server HIDDEN definiert ist, das die Spalte aus SELECT * den Ergebnissen ausschließt.

IsIndex(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Index (oder Teil eines zusammengesetzten Indexes) verwendet wird.

IsIndexerProperty(IPropertyBase)

Ruft einen Wert ab, der angibt, ob es sich um eine Indexereigenschaft handelt. Eine Indexereigenschaft ist eine Eigenschaft, auf die über einen Indexer für die Entitätsklasse zugegriffen wird.

IsKey(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Primärschlüssel oder Alternativer Schlüssel (oder Teil eines zusammengesetzten Primär- oder Alternativschlüssels) verwendet wird.

IsPrimaryKey(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Primärschlüssel (oder Teil eines zusammengesetzten Primärschlüssels) verwendet wird.

IsShadowProperty(IPropertyBase)
Veraltet.

Ruft einen Wert ab, der angibt, ob es sich um eine Schatteneigenschaft handelt. Eine Schatteneigenschaft ist eine Eigenschaft, die nicht über eine entsprechende Eigenschaft in der Entitätsklasse verfügt. Der aktuelle Wert für die Eigenschaft wird in den ChangeTracker Instanzen der Entitätsklasse gespeichert und nicht in Instanzen der Entitätsklasse gespeichert.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Gibt einen Wert zurück, der angibt, ob die Spalte der Eigenschaft gering ist.

IsSparse(IReadOnlyProperty)

Gibt einen Wert zurück, der angibt, ob die Spalte der Eigenschaft gering ist.

IsUnicode(IMutableProperty, Nullable<Boolean>)

Legt einen Wert fest, der angibt, ob diese Eigenschaft Unicode-Zeichen beibehalten kann.

IsUnicode(IProperty, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob die Eigenschaft Unicode-Zeichen beibehalten kann.

IsUnicode(IProperty)

Ruft einen Wert ab, der angibt, ob die Eigenschaft Unicode-Zeichen beibehalten kann.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob die Eigenschaft Unicode-Zeichen beibehalten kann.

IsUniqueIndex(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als eindeutiger Index (oder Teil eines eindeutigen zusammengesetzten Indexes) verwendet wird.

Relational(IMutableProperty)

Ruft die relationalen Datenbankspezifischen Metadaten für eine Eigenschaft ab.

Relational(IProperty)

Ruft die relationalen Datenbankspezifischen Metadaten für eine Eigenschaft ab.

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

Entfernt die Facetüberschreibungen der Eigenschaft für ein bestimmtes tabellenähnliches Speicherobjekt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Scaffolding(IProperty)

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft geändert werden kann, nachdem die Entität in der Datenbank gespeichert wurde.

Wenn Throweine Ausnahme ausgelöst wird, wenn dieser Eigenschaft ein neuer Wert zugewiesen wird, nachdem die Entität in der Datenbank vorhanden ist.

Wenn Ignore, wird eine Änderung des Eigenschaftswerts einer Entität, die bereits in der Datenbank vorhanden ist, ignoriert.

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob diese Eigenschaft geändert werden kann, bevor die Entität in der Datenbank gespeichert wird.

Wenn Throweine Ausnahme ausgelöst wird, wenn dieser Eigenschaft ein Wert zugewiesen ist, wenn er sich im Added Zustand befindet.

Wenn Ignore, wird ein beliebiger Wertsatz ignoriert, wenn er sich Added im Zustand befindet.

SetCollation(IMutableProperty, String)

Konfiguriert eine Sortierung, die für die Spalte verwendet werden soll, der diese Eigenschaft zugeordnet ist.

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

Legt die Spalte fest, der die Eigenschaft für ein bestimmtes tabellenähnliches Speicherobjekt zugeordnet wird.

SetColumnName(IMutableProperty, String)

Legt die Spalte fest, der die Eigenschaft zugeordnet ist.

SetColumnOrder(IMutableProperty, Nullable<Int32>)

Legt die Reihenfolge der Spalte fest, der die Eigenschaft zugeordnet ist.

SetColumnType(IMutableProperty, String)

Legt den Datenbanktyp der Spalte fest, der die Eigenschaft zugeordnet ist.

SetComment(IMutableProperty, String)

Konfiguriert einen Kommentar, der auf die Spalte angewendet werden soll, der diese Eigenschaft zugeordnet ist.

SetComputedColumnSql(IMutableProperty, String)

Legt den SQL-Ausdruck fest, der als berechneter Wert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

SetDefaultConstraintName(IMutableProperty, String)

Legt den Standardeinschränkungsnamen fest.

SetDefaultValue(IMutableProperty, Object)

Legt das Objekt fest, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

SetDefaultValueSql(IMutableProperty, String)

Legt den SQL-Ausdruck fest, der als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

SetField(IMutablePropertyBase, String)

Legt das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll.

Sicherungsfelder werden normalerweise gemäß der hier beschriebenen Konvention gefunden: http://go.microsoft.com/fwlink/?LinkId=723277. Diese Methode eignet sich zum expliziten Festlegen von Sicherungsfeldern in Fällen, in denen das richtige Feld nicht in der Konvention gefunden wird.

Standardmäßig wird das Sicherungsfeld verwendet, wenn eins gefunden oder angegeben wurde, wenn neue Objekte erstellt werden, in der Regel, wenn Entitäten aus der Datenbank abgefragt werden. Eigenschaften werden für alle anderen Zugriffe verwendet. Dies kann durch Aufrufen SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)geändert werden.

SetFullTextSearchLanguage(IMutableProperty, String)

Legt die für diese Eigenschaft definierte Volltextsuchsprache fest.

SetGeometricDimension(IMutableProperty, String)

Legt die Dimension fest, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

SetHiLoSequenceName(IMutableProperty, String)

Legt den Namen fest, der für die hi-lo Sequenz verwendet werden soll.

SetHiLoSequenceSchema(IMutableProperty, String)

Legt das Schema fest, das für die hi-lo Sequenz verwendet werden soll.

SetIdentityIncrement(IMutableProperty, Nullable<Int32>, StoreObjectIdentifier)

Legt den Identitätsschritt für eine bestimmte Tabelle fest.

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

Legt den Identitätsschritt fest.

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

Legt den Identitätssamenwert fest.

SetIdentitySeed(IMutableProperty, Nullable<Int64>, StoreObjectIdentifier)

Legt den Identitätssamenwert für eine bestimmte Tabelle fest.

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

Legt den Identitätssamenwert fest.

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

Legt ein Flag fest, das angibt, ob die Eigenschaft nur Daten mit fester Länge speichern kann, z. B. Zeichenfolgen.

SetIsFullTextSearchEnabled(IMutableProperty, Nullable<Boolean>)

Aktiviert die Volltextsuche für diese Eigenschaft.

SetIsHidden(IMutableProperty, Nullable<Boolean>)

Legt einen Wert fest, der angibt, ob die Spalte der Eigenschaft mit dem SQL Server-Flag HIDDEN definiert ist.

SetIsSparse(IMutableProperty, Nullable<Boolean>)

Legt einen Wert fest, der angibt, ob die Spalte der Eigenschaft gering ist.

SetIsStored(IMutableProperty, Nullable<Boolean>)

Legt fest, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder berechnet wird, wenn sie gelesen wird.

SetIsUnicode(IMutableProperty, Nullable<Boolean>)

Legt einen Wert fest, der angibt, ob diese Eigenschaft Unicode-Zeichen beibehalten kann.

SetJsonPropertyName(IMutableProperty, String)

Legt den Eigenschaftennamen fest, dem die Eigenschaft bei der Zielbestimmung von Cosmos zugeordnet ist.

SetJsonPropertyName(IMutableProperty, String)

Legt den Wert des JSON-Eigenschaftsnamens fest, der für die angegebene Eigenschaft einer Entität verwendet wird, die einer JSON-Spalte zugeordnet ist.

SetKeyValueComparer(IMutableProperty, ValueComparer)
Veraltet.

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest, wenn Schlüsselvergleiche ausgeführt werden.

SetMaxLength(IMutableProperty, Nullable<Int32>)

Legt die maximale Länge von Daten fest, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise ein String " ist, ist dies die maximale Anzahl von Zeichen.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, falls null angegeben.

SetPrecision(IMutableProperty, Nullable<Int32>)

Legt die Genauigkeit von Daten fest, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Ziffern.

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

Legt die PropertyAccessMode für diese Eigenschaft zu verwendende Eigenschaft fest.

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

Legt die PropertyAccessMode für diese Eigenschaft zu verwendende Eigenschaft fest.

SetPropertyName(IMutableProperty, String)

Legt den Eigenschaftennamen fest, der bei der Zielbestimmung von Cosmos verwendet wird.

SetProviderClrType(IMutableProperty, Type)

Legt den Typ fest, in den der Eigenschaftswert konvertiert wird, bevor er an den Datenbankanbieter gesendet wird.

SetScale(IMutableProperty, Nullable<Int32>)

Legt den Maßstab der Daten fest, die in dieser Eigenschaft zulässig sind. Wenn die Eigenschaft beispielsweise eine Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

SetSequenceName(IMutableProperty, String)

Legt den Namen fest, der für die Sequenz der Schlüsselwertgenerierung verwendet werden soll.

SetSequenceSchema(IMutableProperty, String)

Legt das Schema fest, das für die Sequenz der Schlüsselwertgenerierung verwendet werden soll.

SetSrid(IMutableProperty, Nullable<Int32>)

Legt die SRID fest, die beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

SetStructuralValueComparer(IMutableProperty, ValueComparer)
Veraltet.

Legt die benutzerdefinierten ValueComparer Strukturkopien für diese Eigenschaft fest.

SetTypeMapping(IMutableProperty, CoreTypeMapping)

Legt die CoreTypeMapping für die angegebene Eigenschaft fest.

SetValueComparer(IMutableProperty, ValueComparer)

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest.

SetValueConverter(IMutableProperty, ValueConverter)

Legt den Benutzerdefinierten ValueConverter für diese Eigenschaft fest.

SetValueGenerationStrategy(IMutableProperty, Nullable<SqliteValueGenerationStrategy>, StoreObjectIdentifier)

Legt die SqliteValueGenerationStrategy Eigenschaft für eine bestimmte Tabelle fest.

SetValueGenerationStrategy(IMutableProperty, Nullable<SqliteValueGenerationStrategy>)

Legt die SqliteValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft fest.

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier)

Legt die SqlServerValueGenerationStrategy Eigenschaft für eine bestimmte Tabelle fest.

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

Legt die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft fest.

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

Legt die Factory fest, die zum Generieren von Werten für diese Eigenschaft oder null zum Löschen einer zuvor festgelegten Factory verwendet werden soll.

Die Einstellung null deaktiviert die Wertgenerierung für diese Eigenschaft nicht, löscht lediglich jeden für diese Eigenschaft explizit konfigurierten Generator. Der Datenbankanbieter verfügt möglicherweise noch über einen Wertgenerator für den Eigenschaftstyp.

SetVectorDimensions(IMutableProperty, Nullable<Int32>)

Legt die Dimensionen des in dieser Eigenschaft gespeicherten Vektors fest.

SetVectorDistanceFunction(IMutableProperty, Nullable<DistanceFunction>)

Legt die Abstandsfunktion des in dieser Eigenschaft gespeicherten Vektors fest.

SetVectorType(IMutableProperty, CosmosVectorType)

Legt die Definition des in dieser Eigenschaft gespeicherten Vektors fest.

Sqlite(IMutableProperty)

Ruft die SQLite-spezifischen Metadaten für eine Eigenschaft ab.

Sqlite(IProperty)

Ruft die SQLite-spezifischen Metadaten für eine Eigenschaft ab.

SqlServer(IMutableProperty)

Ruft die SQL Server spezifischen Metadaten für eine Eigenschaft ab.

SqlServer(IProperty)

Ruft die SQL Server spezifischen Metadaten für eine Eigenschaft ab.

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

TryGetDefaultValue(IReadOnlyProperty, Object)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der diese Eigenschaft zugeordnet ist.

Gilt für: