RuntimeProperty Klasse

Definition

Stellt eine skalare Eigenschaft eines Entitätstyps dar.

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

Hinweise

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

Konstruktoren

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

Dies ist eine interne API, die die Entity Framework Core unterstützt und nicht denselben Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne vorherige Ankündigung in einem Release geändert oder entfernt werden. Sie sollten sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf ein neues Entity Framework Core werden.

Eigenschaften

ClrType

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

DebugView

Dies ist eine interne API, die die Entity Framework Core unterstützt und nicht denselben Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne vorherige Ankündigung in einem Release geändert oder entfernt werden. Sie sollten sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf ein neues Entity Framework Core werden.

DeclaringEntityType

Ruft den Typ ab, zu dem diese Eigenschaft gehört.

ForeignKeys

Dies ist eine interne API, die die Entity Framework Core unterstützt und nicht denselben Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne vorherige Ankündigung in einem Release geändert oder entfernt werden. Sie sollten sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf ein neues Entity Framework Core werden.

Indexes

Dies ist eine interne API, die die Entity Framework Core unterstützt und nicht denselben Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne vorherige Ankündigung in einem Release geändert oder entfernt werden. Sie sollten sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf ein neues Entity Framework Core werden.

IsReadOnly

Gibt an, ob das aktuelle Objekt schreibgeschützt ist.

Anmerkungen können nicht geändert werden, wenn das Objekt schreibgeschützt ist. Laufzeitanmerkungen können nicht geändert werden, wenn das Objekt nicht schreibgeschützt ist.

(Geerbt von AnnotatableBase)
Item[String]

Ruft die Wertanmerkung mit dem angegebenen Namen ab und gibt zurück, null wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
Keys

Dies ist eine interne API, die die Entity Framework Core unterstützt und nicht denselben Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne vorherige Ankündigung in einem Release geändert oder entfernt werden. Sie sollten sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf ein neues Entity Framework Core werden.

Name

Ruft den Namen dieses eigenschaftsähnlichen Objekts ab.

(Geerbt von RuntimePropertyBase)
PrimaryKey

Dies ist eine interne API, die die Entity Framework Core unterstützt und nicht denselben Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne vorherige Ankündigung in einem Release geändert oder entfernt werden. Sie sollten sie nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies zu Anwendungsfehlern führen kann, wenn sie auf ein neues Entity Framework Core werden.

TypeMapping

Ruft die Typzuordnung für diese Eigenschaft ab oder legt diese fest.

Methoden

AddAnnotation(String, Annotation)

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

(Geerbt von AnnotatableBase)
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 AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Fügt diesem -Objekt Anmerkungen hinzu.

(Geerbt von AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Fügt diesem -Objekt Anmerkungen hinzu.

(Geerbt von AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

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

(Geerbt von AnnotatableBase)
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 AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Fügt diesem -Objekt Laufzeitanmerkungen hinzu.

(Geerbt von AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Fügt diesem -Objekt Laufzeitanmerkungen hinzu.

(Geerbt von AnnotatableBase)
CreateAnnotation(String, Object)

Erstellt eine neue Anmerkung.

(Geerbt von AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Erstellt eine neue Laufzeitanmerkung.

(Geerbt von AnnotatableBase)
EnsureMutable()

Löst aus, wenn das Modell schreibgeschützt ist.

(Geerbt von AnnotatableBase)
EnsureReadOnly()

Löst aus, wenn das Modell nicht schreibgeschützt ist.

(Geerbt von AnnotatableBase)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück, null wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück, null wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle -Objekt ab.

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

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

(Geerbt von AnnotatableBase)
GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle -Objekt ab.

(Geerbt von AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Wird aufgerufen, wenn eine Anmerkung festgelegt oder entfernt wurde.

(Geerbt von AnnotatableBase)
RemoveAnnotation(String)

Entfernt die angegebenen Anmerkungen aus diesem -Objekt.

(Geerbt von AnnotatableBase)
RemoveRuntimeAnnotation(String)

Entfernt die angegebenen Laufzeitanmerkungen aus diesem -Objekt.

(Geerbt von AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

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 AnnotatableBase)
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 AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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

(Geerbt von AnnotatableBase)
SetRuntimeAnnotation(String, Object)

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

(Geerbt von AnnotatableBase)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Explizite Schnittstellenimplementierungen

IAnnotatable.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 AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück, null wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle -Objekt ab.

(Geerbt von AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Entfernt die angegebenen Laufzeitanmerkungen aus diesem -Objekt.

(Geerbt von AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

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

(Geerbt von AnnotatableBase)
IProperty.DeclaringEntityType

Ruft den Typ ab, zu dem diese Eigenschaft gehört.

IProperty.GetContainingForeignKeys()

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

IProperty.GetContainingIndexes()

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

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

IProperty.GetKeyValueComparer()

Ruft die ab, die ValueComparer mit Schlüsseln für diese Eigenschaft verwendet werden soll.

IProperty.GetValueComparer()

Ruft den ValueComparer für diese Eigenschaft ab.

IPropertyBase.GetCurrentValueComparer()

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

(Geerbt von RuntimePropertyBase)
IPropertyBase.GetGetter()

Ruft einen IClrPropertyGetter zum Lesen des Werts dieser Eigenschaft ab.

Beachten Sie, dass es ein Fehler ist, diese Methode für eine Schatteneigenschaft ( IsShadowProperty() ) aufzurufen, da einer solchen Eigenschaft keine zugeordnet MemberInfo ist.

(Geerbt von RuntimePropertyBase)
IReadOnlyAnnotatable.FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück, null wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Ruft alle Anmerkungen für das aktuelle -Objekt ab.

(Geerbt von AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt zurück, null wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
IReadOnlyProperty.DeclaringEntityType

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

IReadOnlyProperty.FindContainingPrimaryKey()

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

IReadOnlyProperty.FindTypeMapping()

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

IReadOnlyProperty.GetAfterSaveBehavior()

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

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

Wenn der Wert Ignore ist, werden alle Änderungen am Eigenschaftswert einer Entität, die bereits in der Datenbank vorhanden ist, ignoriert.

IReadOnlyProperty.GetBeforeSaveBehavior()

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

Wenn Throw der Wert ist, wird eine Ausnahme ausgelöst, wenn dieser Eigenschaft ein Wert zugewiesen wird, wenn sie sich im Added Zustand befindet.

Wenn der Wert Ignore ist, wird jeder festgelegte Wert ignoriert, wenn er sich im Added -Zustand befindet.

IReadOnlyProperty.GetContainingForeignKeys()

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

IReadOnlyProperty.GetContainingIndexes()

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

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

IReadOnlyProperty.GetKeyValueComparer()

Ruft die ab, die ValueComparer mit Schlüsseln für diese Eigenschaft verwendet werden soll.

IReadOnlyProperty.GetMaxLength()

Ruft die maximale Länge der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die -Eigenschaft beispielsweise ein String ist, ist dies die maximale Anzahl von Zeichen.

IReadOnlyProperty.GetPrecision()

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

IReadOnlyProperty.GetProviderClrType()

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

IReadOnlyProperty.GetScale()

Ruft die In dieser Eigenschaft zulässige Datenskala ab. Wenn die -Eigenschaft beispielsweise ein Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

IReadOnlyProperty.GetValueComparer()

Ruft den ValueComparer für diese Eigenschaft ab.

IReadOnlyProperty.GetValueConverter()

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

IReadOnlyProperty.GetValueGeneratorFactory()

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

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 sich seit dem Abrufen der Instanz aus der Datenbank nicht geändert hat. Wenn sie geändert wurde, wird eine Ausnahme ausgelöst, und die Änderungen werden nicht auf die Datenbank angewendet.

IReadOnlyProperty.IsForeignKey()

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

IReadOnlyProperty.IsIndex()

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

IReadOnlyProperty.IsKey()

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

IReadOnlyProperty.IsNullable

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

IReadOnlyProperty.IsUnicode()

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

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 weiterhin, einen bestimmten Wert zu speichern (anstatt einen von der Datenbank generierten Wert zu haben), wenn die Entität hinzugefügt und ein Wert zugewiesen wird, oder die Eigenschaft wird als geändert für eine vorhandene Entität markiert. Weitere Informationen finden Sie unter GetBeforeSaveBehavior() und GetAfterSaveBehavior().

IReadOnlyPropertyBase.ClrType

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

(Geerbt von RuntimePropertyBase)
IReadOnlyPropertyBase.DeclaringType

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

(Geerbt von RuntimePropertyBase)
IReadOnlyPropertyBase.FieldInfo

Ruft den FieldInfo für das zugrunde liegende CLR-Feld für dieses eigenschaftsähnliche Objekt ab. Dies gilt möglicherweise null für Schatteneigenschaften oder , wenn das Unterstützungsfeld nicht bekannt ist.

(Geerbt von RuntimePropertyBase)
IReadOnlyPropertyBase.GetPropertyAccessMode()

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

(Geerbt von RuntimePropertyBase)
IReadOnlyPropertyBase.PropertyInfo

Ruft die PropertyInfo für die zugrunde liegende CLR-Eigenschaft für dieses eigenschaftsähnliche Objekt ab. Dies kann null für Schatteneigenschaften oder bei direkter Zuordnung zu einem Feld gelten.

(Geerbt von RuntimePropertyBase)
IRuntimePropertyBase.Accessors (Geerbt von RuntimePropertyBase)
IRuntimePropertyBase.MaterializationSetter (Geerbt von RuntimePropertyBase)
IRuntimePropertyBase.PropertyIndexes (Geerbt von RuntimePropertyBase)
IRuntimePropertyBase.Setter (Geerbt von RuntimePropertyBase)

Erweiterungsmethoden

GetJsonPropertyName(IProperty)

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

GetJsonPropertyName(IReadOnlyProperty)

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetCurrentValueComparer(IPropertyBase)

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

GetIndex(IPropertyBase)

Ruft den Eigenschaftenindex für diese Eigenschaft ab.

IsIndexerProperty(IPropertyBase)

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

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 gespeichert, anstatt in Instanzen ChangeTracker der Entitätsklasse gespeichert zu werden.

CreateKeyEqualityComparer<TProperty>(IProperty)

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

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.

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 Throw der Wert ist, wird eine Ausnahme ausgelöst, wenn dieser Eigenschaft ein neuer Wert zugewiesen wird, nachdem die Entität in der Datenbank vorhanden ist.

Wenn der Wert Ignore ist, werden alle Änderungen am Eigenschaftswert einer Entität, die bereits in der Datenbank vorhanden ist, ignoriert.

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 Throw der Wert ist, wird eine Ausnahme ausgelöst, wenn dieser Eigenschaft ein Wert zugewiesen wird, wenn sie sich im Added Zustand befindet.

Wenn der Wert Ignore ist, wird jeder festgelegte Wert ignoriert, wenn er sich im Added -Zustand befindet.

GetPrecision(IProperty)

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

GetScale(IProperty)

Ruft die In dieser Eigenschaft zulässige Datenskala ab. Wenn die -Eigenschaft beispielsweise ein Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

GetStructuralValueComparer(IProperty)
Veraltet.

Ruft die ab, die für strukturelle Kopien für diese Eigenschaft verwendet werden ValueComparer soll, oder , null wenn keine festgelegt ist.

GetValueConverter(IProperty)
Veraltet.

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

GetValueGeneratorFactory(IProperty)
Veraltet.

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

IsForeignKey(IProperty)
Veraltet.

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

IsIndex(IProperty)
Veraltet.

Ruft einen Wert ab, der angibt, ob diese Eigenschaft als Index (oder Teil eines zusammengesetzten Indexes) verwendet 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ären oder alternativen Schlü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.

IsUniqueIndex(IProperty)
Veraltet.

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern.

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IProperty, StoreObjectIdentifier)

Gibt die Eigenschaftenfacet-Überschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

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

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Gibt die Eigenschaftenfacet-Überschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt zurück.

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

FindRelationalMapping(IProperty)
Veraltet.

Gibt für RelationalTypeMapping die angegebene Eigenschaft in einem finalisierten Modell zurück.

FindRelationalTypeMapping(IProperty)

Gibt für RelationalTypeMapping die angegebene Eigenschaft in einem finalisierten Modell zurück.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Gibt für RelationalTypeMapping die angegebene Eigenschaft in einem finalisierten Modell zurück.

FindRelationalTypeMapping(IReadOnlyProperty)

Gibt für RelationalTypeMapping die angegebene Eigenschaft in einem finalisierten Modell zurück.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Gibt für RelationalTypeMapping die angegebene Eigenschaft in einem finalisierten Modell zurück.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Sucht die erste IProperty , die derselben Spalte in einem freigegebenen tabellenähnlichen Objekt zugeordnet ist.

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

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Sucht die erste IProperty , die derselben Spalte in einem freigegebenen tabellenähnlichen Objekt zugeordnet ist.

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

GetCollation(IProperty)

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

GetCollation(IProperty, 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.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

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 werden würde.

GetColumnBaseName(IReadOnlyProperty)

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

GetColumnName(IProperty)
Veraltet.

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

GetColumnName(IProperty, StoreObjectIdentifier)

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

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnOrder(IReadOnlyProperty)

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

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnType(IProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

GetColumnType(IReadOnlyProperty)

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

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

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

GetComment(IProperty, 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.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

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

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.

GetDefaultColumnBaseName(IProperty)

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

GetDefaultColumnBaseName(IReadOnlyProperty)

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

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

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

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

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValue(IProperty, 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.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IReadOnlyProperty)

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

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetFunctionColumnMappings(IProperty)

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

GetIsStored(IProperty)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder beim Lesen berechnet wird.

GetIsStored(IProperty, StoreObjectIdentifier)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder beim Lesen berechnet wird.

GetIsStored(IReadOnlyProperty)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder beim Lesen berechnet wird.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Ruft ab, ob der Wert der berechneten Spalte, der diese Eigenschaft zugeordnet ist, in der Datenbank gespeichert oder beim Lesen berechnet wird.

GetMaxLength(IProperty, StoreObjectIdentifier)

Ruft die maximale Länge der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die -Eigenschaft beispielsweise ein String ist, ist dies die maximale Anzahl von Zeichen.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Ruft die maximale Länge der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die -Eigenschaft beispielsweise ein String ist, ist dies die maximale Anzahl von Zeichen.

GetPrecision(IProperty, StoreObjectIdentifier)

Ruft die Genauigkeit der Daten ab, die in dieser Eigenschaft zulässig sind. Wenn die -Eigenschaft beispielsweise ein 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 ein Decimal ist, ist dies die maximale Anzahl von Ziffern.

GetRelationalTypeMapping(IReadOnlyProperty)

Gibt die RelationalTypeMapping für die gegebene Eigenschaft in einem finalisierten Modell zurück.

GetScale(IProperty, StoreObjectIdentifier)

Ruft die In dieser Eigenschaft zulässige Datenskala ab. Wenn die -Eigenschaft beispielsweise ein Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Ruft die In dieser Eigenschaft zulässige Datenskala ab. Wenn die -Eigenschaft beispielsweise ein Decimal ist, ist dies die maximale Anzahl von Dezimalstellen.

GetSqlQueryColumnMappings(IProperty)

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

GetTableColumnMappings(IProperty)

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

GetViewColumnMappings(IProperty)

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

IsColumnNullable(IProperty, StoreObjectIdentifier)

Überprüft, ob die spalte, die dem angegebenen zugeordnet ist, IProperty nullable ist, wenn sie in der Datenbank erstellt wird.

Dies hängt von der Eigenschaft selbst und ihrer Zuordnung ab. Abgeleitete Eigenschaften, die in einer TPH-Typhierarchie keine Nullable-Eigenschaften sind, werden z. B. Nullable-Spalten zugeordnet. Sowie Eigenschaften für optionale Typen, die dieselbe Tabelle verwenden.

IsColumnNullable(IReadOnlyProperty)

Überprüft, ob die spalte, die dem angegebenen zugeordnet ist, IProperty nullable ist, wenn sie in der Datenbank erstellt wird.

Dies hängt von der Eigenschaft selbst und ihrer Zuordnung ab. Abgeleitete Eigenschaften, die in einer TPH-Typhierarchie keine Nullable-Eigenschaften sind, werden z. B. Nullable-Spalten zugeordnet. Sowie Eigenschaften für optionale Typen, die dieselbe Tabelle verwenden.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

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

Dies hängt von der Eigenschaft selbst und ihrer Zuordnung ab. Abgeleitete Eigenschaften, die in einer TPH-Typhierarchie keine Nullable-Eigenschaften sind, werden z. B. Nullable-Spalten zugeordnet. Sowie Eigenschaften für optionale Typen, die dieselbe Tabelle verwenden.

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

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.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetSrid(IProperty, 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.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

FindHiLoSequence(IProperty)

Sucht die ISequence im Modell, die für das hi-lo-Muster verwendet werden soll.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Sucht die ISequence im Modell, die für das hi-lo-Muster verwendet werden soll.

FindHiLoSequence(IReadOnlyProperty)

Sucht die ISequence im Modell, die für das hi-lo-Muster verwendet werden soll.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Sucht die ISequence im Modell, die für das hi-lo-Muster verwendet werden soll.

GetHiLoSequenceName(IProperty, 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.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

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.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Gibt das Identitätsinkrement zurück.

GetIdentityIncrement(IReadOnlyProperty)

Gibt das Identitätsinkrement zurück.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Gibt das Identitätsinkrement zurück.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Gibt den Startwert der Identität zurück.

GetIdentitySeed(IReadOnlyProperty)

Gibt den Startwert der Identität zurück.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den Startwert der Identität zurück.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Gibt den SqlServerValueGenerationStrategy zurück, der für die -Eigenschaft verwendet werden soll.

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

GetValueGenerationStrategy(IReadOnlyProperty)

Gibt den SqlServerValueGenerationStrategy zurück, der für die -Eigenschaft verwendet werden soll.

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

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Gibt den SqlServerValueGenerationStrategy zurück, der für die -Eigenschaft verwendet werden soll.

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

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

Gilt für: