Sprache

IConventionProperty Schnittstelle

Definition

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
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 Modellbaukonventionen .

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.

(Geerbt von IProperty)
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.

(Geerbt von IProperty)
Builder

Ruft den Generator ab, der zum Konfigurieren dieser Eigenschaft verwendet werden kann.

ClrType

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

(Geerbt von IPropertyBase)
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 IPropertyBase)
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 IPropertyBase)
IsAutoLoaded

Ruft einen Wert ab, 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.

(Geerbt von IReadOnlyProperty)
IsCollection

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

(Geerbt von IReadOnlyPropertyBase)
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.

(Geerbt von IProperty)
IsInModel

Gibt an, ob sich dieses Objekt in einem Modell befindet, d. h. nicht aus einem Objekt entfernt wurde.

(Geerbt von IConventionAnnotatable)
IsNullable

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

(Geerbt von IProperty)
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.

(Geerbt von IProperty)
IsReadOnlyBeforeSave
Veraltet.

Diese Eigenschaft ist veraltet. Verwenden Sie stattdessen BeforeSaveBehavior.

(Geerbt von IProperty)
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 IPropertyBase)
IsStoreGeneratedAlways
Veraltet.

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

(Geerbt von IProperty)
Item[String]

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

(Geerbt von IAnnotatable)
Name

Ruft den Namen dieses eigenschaftsähnlichen Objekts ab.

(Geerbt von IPropertyBase)
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 IPropertyBase)
RequiresValueGenerator

Ruft einen Wert ab, der angibt, ob diese Eigenschaft werte generieren muss ValueGenerator , wenn dem Kontext neue Entitäten hinzugefügt werden.

(Geerbt von IProperty)
Sentinel

Ruft den Sentinelwert ab, der angibt, dass diese Eigenschaft nicht festgelegt ist.

(Geerbt von IReadOnlyPropertyBase)
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 finden Sie unter GetBeforeSaveBehavior(IProperty) und GetAfterSaveBehavior(IProperty).

(Geerbt von IProperty)

Methoden

Name Beschreibung
AddAnnotation(String, Object, Boolean)

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

(Geerbt von IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Fügt einem Objekt Anmerkungen hinzu.

(Geerbt von IConventionAnnotatable)
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 IAnnotatable)
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)
GetAfterSaveBehaviorConfigurationSource()

Gibt die Konfigurationsquelle für GetAfterSaveBehavior().

GetAnnotation(String)

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

(Geerbt von IConventionAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IAnnotatable)
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)
GetBeforeSaveBehaviorConfigurationSource()

Gibt die Konfigurationsquelle für GetBeforeSaveBehavior().

GetCollectionAccessor()

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

(Geerbt von IPropertyBase)
GetConfigurationSource()

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

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.

GetElementTypeConfigurationSource()
Veraltet.

Gibt die Konfigurationsquelle für GetElementType().

GetFieldInfoConfigurationSource()

Gibt die Konfigurationsquelle für FieldInfo.

(Geerbt von IConventionPropertyBase)
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)
GetIsAutoLoadedConfigurationSource()

Gibt die Konfigurationsquelle für IsAutoLoaded.

GetIsConcurrencyTokenConfigurationSource()

Gibt die Konfigurationsquelle für IsConcurrencyToken.

GetIsNullableConfigurationSource()

Gibt die Konfigurationsquelle für IsNullable.

GetIsUnicodeConfigurationSource()

Gibt die Konfigurationsquelle für IsUnicode().

GetJsonValueReaderWriter()

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

(Geerbt von IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

Gibt die Konfigurationsquelle für GetJsonValueReaderWriter().

GetKeyValueComparer()

Ruft die ValueComparer für diese Eigenschaft zu verwendende Schlüssel ab.

(Geerbt von IProperty)
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)
GetMaxLengthConfigurationSource()

Gibt die Konfigurationsquelle für GetMaxLength().

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

Gibt die Konfigurationsquelle für GetPrecision().

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 ab, der PropertyAccessMode für diese Eigenschaft verwendet wird. null gibt an, dass der Standardeigenschaftenzugriffsmodus verwendet wird.

(Geerbt von IPropertyBase)
GetPropertyAccessModeConfigurationSource()

Gibt die Konfigurationsquelle für GetPropertyAccessMode().

(Geerbt von IConventionPropertyBase)
GetProviderClrType()

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

(Geerbt von IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

Gibt die Konfigurationsquelle für GetProviderClrType().

GetProviderValueComparer()

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

(Geerbt von IProperty)
GetProviderValueComparerConfigurationSource()

Gibt die Konfigurationsquelle für GetProviderValueComparer().

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

Gibt die Konfigurationsquelle für GetScale().

GetSentinelConfigurationSource()

Gibt die Konfigurationsquelle für Sentinel.

GetTypeConfigurationSource()

Gibt die Konfigurationsquelle für ClrType.

GetTypeMapping()

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

(Geerbt von IReadOnlyProperty)
GetTypeMappingConfigurationSource()

Ruft den ConfigurationSource Für CoreTypeMapping die Eigenschaft ab.

GetValueComparer()

Ruft die ValueComparer für diese Eigenschaft ab.

(Geerbt von IProperty)
GetValueComparerConfigurationSource()

Gibt die Konfigurationsquelle für GetValueComparer().

GetValueConverter()

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

(Geerbt von IReadOnlyProperty)
GetValueConverterConfigurationSource()

Gibt die Konfigurationsquelle für GetValueConverter().

GetValueGeneratedConfigurationSource()

Gibt die Konfigurationsquelle für ValueGenerated.

GetValueGeneratorFactory()

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

(Geerbt von IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

Gibt die Konfigurationsquelle für GetValueGeneratorFactory().

IsForeignKey()

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

(Geerbt von IReadOnlyProperty)
IsImplicitlyCreated()

Gibt einen Wert zurück, der angibt, ob die Eigenschaft implizit erstellt wurde und nicht auf dem CLR-Modell basiert.

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)
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 Anmerkung mit dem angegebenen Namen aus diesem Objekt.

(Geerbt von IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

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

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

SetAnnotation(String, Object, Boolean)

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

(Geerbt von IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetElementType(Type, Boolean)
Veraltet.

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

SetField(FieldInfo, Boolean)
Veraltet.

Legt das FieldInfo für das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll.

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(Nullable<PropertyAccessMode>, Boolean)geändert werden.

(Geerbt von IConventionPropertyBase)
SetField(String, Boolean)

Legt das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll. Dies kann für Schatteneigenschaften gelten null oder wenn das Sicherungsfeld für die Eigenschaft nicht bekannt ist.

(Geerbt von IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

Legt das FieldInfo für das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll.

(Geerbt von IConventionPropertyBase)
SetIsAutoLoaded(Nullable<Boolean>, Boolean)

Legt einen Wert fest, der angibt, ob diese Eigenschaft automatisch geladen wird, wenn die Entität aus der Datenbank abgefragt wird.

SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Legt einen Wert fest, 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.

SetIsNullable(Nullable<Boolean>, Boolean)

Legt einen Wert fest, der angibt, ob diese Eigenschaft enthalten nullkann.

SetIsUnicode(Nullable<Boolean>, Boolean)

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

SetJsonValueReaderWriterType(Type, Boolean)

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

SetMaxLength(Nullable<Int32>, Boolean)

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

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

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

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

(Geerbt von IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

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

SetProviderValueComparer(Type, Boolean)

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

SetProviderValueComparer(ValueComparer, Boolean)

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

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.

SetSentinel(Object, Boolean)

Legt den Sentinelwert fest, der angibt, dass diese Eigenschaft nicht festgelegt ist.

SetTypeMapping(CoreTypeMapping, Boolean)

Legt die CoreTypeMapping für die angegebene Eigenschaft fest.

SetValueComparer(Type, Boolean)

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest.

SetValueComparer(ValueComparer, Boolean)

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest.

SetValueConverter(Type, Boolean)

Legt den Benutzerdefinierten ValueConverter für diese Eigenschaft fest.

SetValueConverter(ValueConverter, Boolean)

Legt den Benutzerdefinierten ValueConverter für diese Eigenschaft fest.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Legt einen Wert fest, 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.

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

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

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

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.

Erweiterungsmethoden

Name Beschreibung
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

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

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

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

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetAfterSaveBehavior(IProperty).

GetAnnotation(IAnnotatable, String)

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

GetAnnotation(IConventionAnnotatable, 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.

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetBeforeSaveBehavior(IProperty).

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.

GetCollationConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Spaltensortierung ab.

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.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Ruft den ConfigurationSource Spaltennamen für ein bestimmtes tabellenähnliches Speicherobjekt ab.

GetColumnNameConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Spaltennamen ab.

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.

GetColumnOrderConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Spaltenreihenfolge ab.

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.

GetColumnTypeConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Spaltennamen ab.

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.

GetCommentConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Spaltenkommentar ab.

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.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource SQL-Ausdruck für den berechneten Wert ab.

GetContainingForeignKeys(IConventionProperty)

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

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

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

GetDefaultConstraintNameConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für den Standardeinschränkungsnamen zurück.

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.

GetDefaultValueConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Standardwert ab.

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.

GetDefaultValueSqlConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource SQL-Standardwertausdruck ab.

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.

GetFullTextSearchLanguageConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Definition der Volltextsuchsprache für diese Eigenschaft ab.

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.

GetGeometricDimensionConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Für die Spaltendimension ab.

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.

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

Gibt den ConfigurationSource Namen der hi-lo Sequenz zurück.

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.

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

Gibt das ConfigurationSource hi-lo Sequenzschema zurück.

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.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Gibt den ConfigurationSource Wert für den Identitätsschritt für eine bestimmte Tabelle zurück.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Gibt den ConfigurationSource Wert für 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.

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Gibt den ConfigurationSource Identitätssamenwert für eine bestimmte Tabelle zurück.

GetIdentitySeedConfigurationSource(IConventionProperty)

Gibt den ConfigurationSource Identitätssamenwert zurück.

GetIndex(IPropertyBase)

Ruft den Eigenschaftenindex für diese Eigenschaft ab.

GetIsFixedLengthConfigurationSource(IConventionProperty)

Ruft ab für ConfigurationSourceIsFixedLength(IReadOnlyProperty).

GetIsFullTextSearchEnabled(IReadOnlyProperty)

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

GetIsFullTextSearchEnabledConfigurationSource(IConventionProperty)

Ruft die Aktivierung der ConfigurationSource Volltextsuche für diese Eigenschaft ab.

GetIsHiddenConfigurationSource(IConventionProperty)

Gibt zurück, ConfigurationSource ob die Spalte der Eigenschaft ausgeblendet ist.

GetIsSparseConfigurationSource(IConventionProperty)

Gibt zurück, ConfigurationSource ob die Spalte der Eigenschaft gering 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.

GetIsStoredConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource SQL-Ausdruck für den berechneten Wert ab.

GetIsUnicodeConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für IsUnicode(IProperty).

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.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Namen der Eigenschaft ab, dem die Eigenschaft zugeordnet ist, wenn sie auf Cosmos ausgerichtet ist.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Namen der JSON-Eigenschaft für eine bestimmte Entitätseigenschaft ab.

GetKeyValueComparer(IProperty)

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

GetKeyValueComparerConfigurationSource(IConventionProperty)
Veraltet.

Gibt die Konfigurationsquelle für GetKeyValueComparer().

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.

GetMaxLengthConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetMaxLength(IProperty).

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.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

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.

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

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.

GetPrecisionConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetPrecision(IProperty).

GetPropertyAccessMode(IPropertyBase)

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

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

Gibt die Konfigurationsquelle für GetPropertyAccessMode().

GetPropertyName(IProperty)

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

GetPropertyNameConfigurationSource(IConventionProperty)

Ruft den ConfigurationSource Für den Eigenschaftsnamen ab, 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.

GetProviderClrTypeConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetProviderClrType(IProperty).

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.

GetScaleConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetScale(IProperty).

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.

GetSequenceNameConfigurationSource(IConventionProperty)

Gibt den ConfigurationSource Namen der Schlüsselwertgenerierungssequenz zurück.

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.

GetSequenceSchemaConfigurationSource(IConventionProperty)

Gibt das ConfigurationSource Sequenzschema der Schlüsselwertgenerierung zurück.

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.

GetSridConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Spalte SRID ab.

GetStructuralValueComparer(IProperty)
Veraltet.

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

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Veraltet.

Gibt die Konfigurationsquelle für GetStructuralValueComparer(IProperty).

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.

GetTypeMappingConfigurationSource(IConventionProperty)

Ruft ab für ConfigurationSourceFindTypeMapping(IProperty).

GetValueComparer(IProperty)

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

GetValueComparerConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetValueComparer(IProperty).

GetValueConverter(IProperty)
Veraltet.

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

GetValueConverterConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetValueConverter(IProperty).

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.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Gibt den ConfigurationSource Wert für eine SqliteValueGenerationStrategy bestimmte Tabelle zurück.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Gibt den ConfigurationSource Wert für eine SqlServerValueGenerationStrategy bestimmte Tabelle zurück.

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Strategie für die Wertgenerierung ab.

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Gibt den ConfigurationSource Wert für das SqlServerValueGenerationStrategy.

GetValueGeneratorFactory(IProperty)
Veraltet.

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

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

Gibt die Konfigurationsquelle für GetValueGeneratorFactory(IProperty).

GetVectorDimensions(IReadOnlyProperty)

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

GetVectorDimensionsConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Dimensionen des in dieser Eigenschaft gespeicherten Vektors ab.

GetVectorDistanceFunction(IReadOnlyProperty)

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

GetVectorDistanceFunctionConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Abstandsfunktion des in dieser Eigenschaft gespeicherten Vektors ab.

GetVectorType(IReadOnlyProperty)

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

GetVectorTypeConfigurationSource(IConventionProperty)

Ruft die ConfigurationSource Definition des in dieser Eigenschaft gespeicherten Vektors ab.

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

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

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Legt einen Wert fest, 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(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Legt einen Wert fest, 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(IConventionProperty, String, Boolean)

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

SetColumnName(IConventionProperty, String, Boolean)

Legt die Spalte fest, der die Eigenschaft zugeordnet ist.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

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

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

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

SetColumnType(IConventionProperty, String, Boolean)

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

SetComment(IConventionProperty, String, Boolean)

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

SetComputedColumnSql(IConventionProperty, String, Boolean)

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

SetDefaultConstraintName(IConventionProperty, String, Boolean)

Legt den Standardeinschränkungsnamen fest.

SetDefaultValue(IConventionProperty, Object, Boolean)

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

SetDefaultValueSql(IConventionProperty, String, Boolean)

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

SetField(IConventionPropertyBase, String, Boolean)

Legt das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll. Dies kann für Schatteneigenschaften gelten null oder wenn das Sicherungsfeld für die Eigenschaft nicht bekannt ist.

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(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)geändert werden.

SetFullTextSearchLanguage(IConventionProperty, String, Boolean)

Legt die für diese Eigenschaft definierte Volltextsuchsprache fest.

SetGeometricDimension(IConventionProperty, String, Boolean)

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

SetHiLoSequenceName(IConventionProperty, String, Boolean)

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

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Legt den Identitätsschritt fest.

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

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

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Legt den Identitätssamenwert fest.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Legt den Identitätssamenwert fest.

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

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

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsFullTextSearchEnabled(IConventionProperty, Nullable<Boolean>, Boolean)

Aktiviert die Volltextsuche für diese Eigenschaft.

SetIsHidden(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, 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(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

SetJsonPropertyName(IConventionProperty, String, Boolean)

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(IConventionProperty, ValueComparer, Boolean)
Veraltet.

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

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

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

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(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

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

SetPropertyName(IConventionProperty, String, Boolean)

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

SetProviderClrType(IConventionProperty, Type, Boolean)

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

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

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(IConventionProperty, String, Boolean)

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

SetSequenceSchema(IConventionProperty, String, Boolean)

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

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

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

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Veraltet.

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

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

Legt die CoreTypeMapping für die angegebene Eigenschaft fest.

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Legt den Benutzerdefinierten ValueComparer für diese Eigenschaft fest.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Legt den Benutzerdefinierten ValueConverter für diese Eigenschaft fest.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqliteValueGenerationStrategy>, Boolean)

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

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

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

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

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

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

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

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

Legt die Dimensionen des in dieser Eigenschaft gespeicherten Vektors fest.

SetVectorDistanceFunction(IConventionProperty, Nullable<DistanceFunction>, Boolean)

Legt die Abstandsfunktion des in dieser Eigenschaft gespeicherten Vektors fest.

SetVectorType(IConventionProperty, CosmosVectorType, Boolean)

Legt die Definition des in dieser Eigenschaft gespeicherten Vektors fest.

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: