RuntimeForeignKey Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Beziehung dar, bei der ein Fremdschlüssel, der aus Eigenschaften des abhängigen Entitätstyps besteht, auf einen entsprechenden Primär- oder Alternativschlüssel für den Prinzipalentitätstyp verweist.
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.RuntimeAnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey
public class RuntimeForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeForeignKey = class
inherit RuntimeAnnotatableBase
interface IRuntimeForeignKey
interface IForeignKey
interface IReadOnlyForeignKey
interface IReadOnlyAnnotatable
interface IAnnotatable
type RuntimeForeignKey = class
inherit AnnotatableBase
interface IRuntimeForeignKey
interface IForeignKey
interface IReadOnlyForeignKey
interface IReadOnlyAnnotatable
interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeForeignKey = class
inherit AnnotatableBase
interface IRuntimeForeignKey
interface IForeignKey
interface IReadOnlyForeignKey
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Class RuntimeForeignKey
Inherits RuntimeAnnotatableBase
Implements IRuntimeForeignKey
Public Class RuntimeForeignKey
Inherits AnnotatableBase
Implements IRuntimeForeignKey
- Vererbung
- Vererbung
- Attribute
- Implementiert
-
IAnnotatable IReadOnlyAnnotatable IForeignKey Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey IReadOnlyForeignKey
Hinweise
Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .
Konstruktoren
| Name | Beschreibung |
|---|---|
| RuntimeForeignKey(IReadOnlyList<RuntimeProperty>, RuntimeKey, RuntimeEntityType, RuntimeEntityType, DeleteBehavior, Boolean, Boolean, Boolean, Boolean, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| RuntimeForeignKey(IReadOnlyList<RuntimeProperty>, RuntimeKey, RuntimeEntityType, RuntimeEntityType, DeleteBehavior, Boolean, Boolean, Boolean, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DebugView |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| DeclaringEntityType |
Ruft den abhängigen Entitätstyp ab. Dies kann sich vom Typ unterscheiden, Properties der definiert wird, wenn die Beziehung einen abgeleiteten Typ in einer Vererbungshierarchie definiert hat (da die Eigenschaften möglicherweise für einen Basistyp definiert werden). |
| IsReadOnly |
Gibt an, ob das aktuelle Objekt schreibgeschützt ist. (Geerbt von AnnotatableBase) |
| Item[String] |
Ruft die Wertanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| Item[String] |
Ruft die Wertanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| PrincipalEntityType |
Ruft den Prinzipalentitätstyp ab, auf den diese Beziehung ausgerichtet ist. Dies kann vom Typ abweichen, PrincipalKey der definiert wird, wenn die Beziehung auf einen abgeleiteten Typ in einer Vererbungshierarchie ausgerichtet ist (da der Schlüssel für den Basistyp der Hierarchie definiert ist). |
| PrincipalKey |
Ruft den primären oder alternativen Schlüssel ab, auf den die Beziehung abzielt. |
| Properties |
Ruft die Fremdschlüsseleigenschaften in der abhängigen Entität ab. |
| ReferencingSkipNavigations |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 RuntimeAnnotatableBase) |
| 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, die vorhandene Anmerkungen mit demselben Namen überschreiben. (Geerbt von RuntimeAnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Fügt diesem Objekt Anmerkungen hinzu. (Geerbt von AnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Fügt diesem Objekt Anmerkungen hinzu, die vorhandene Anmerkungen mit demselben Namen überschreiben. (Geerbt von RuntimeAnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Fügt diesem Objekt Anmerkungen hinzu. (Geerbt von AnnotatableBase) |
| AddNavigation(RuntimeNavigation, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| 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 RuntimeAnnotatableBase) |
| 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 RuntimeAnnotatableBase) |
| 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 RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Fügt diesem Objekt Laufzeitanmerkungen hinzu. (Geerbt von AnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Fügt diesem Objekt Laufzeitanmerkungen hinzu. (Geerbt von RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Fügt diesem Objekt Laufzeitanmerkungen hinzu. (Geerbt von AnnotatableBase) |
| CreateAnnotation(String, Object) |
Erstellt eine neue Anmerkung. (Geerbt von RuntimeAnnotatableBase) |
| CreateAnnotation(String, Object) |
Erstellt eine neue Anmerkung. (Geerbt von AnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
Erstellt eine neue Laufzeitanmerkung. (Geerbt von RuntimeAnnotatableBase) |
| 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, die zurückgegeben wird |
| FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| FindRuntimeAnnotation(String) |
Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| FindRuntimeAnnotation(String) |
Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| GetAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist. (Geerbt von RuntimeAnnotatableBase) |
| GetAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, 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, wenn keine vorhanden ist. (Geerbt von RuntimeAnnotatableBase) |
| 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 AnnotatableBase) |
| GetRuntimeAnnotations() |
Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab. (Geerbt von RuntimeAnnotatableBase) |
| 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 angegebene Anmerkung aus diesem Objekt. (Geerbt von RuntimeAnnotatableBase) |
| RemoveAnnotation(String) |
Entfernt die angegebene Anmerkung aus diesem Objekt. (Geerbt von AnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt. (Geerbt von RuntimeAnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
Entfernt die angegebene Laufzeitanmerkung 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 RuntimeAnnotatableBase) |
| 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 unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
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 AnnotatableBase) |
| 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 RuntimeAnnotatableBase) |
| 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 AnnotatableBase) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| 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 RuntimeAnnotatableBase) |
| 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, die zurückgegeben wird |
| IAnnotatable.FindRuntimeAnnotation(String) |
Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| IAnnotatable.GetRuntimeAnnotations() |
Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab. (Geerbt von RuntimeAnnotatableBase) |
| IAnnotatable.GetRuntimeAnnotations() |
Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab. (Geerbt von AnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt. (Geerbt von RuntimeAnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt. (Geerbt von AnnotatableBase) |
| IAnnotatable.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 RuntimeAnnotatableBase) |
| IAnnotatable.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 AnnotatableBase) |
| IForeignKey.DeclaringEntityType |
Ruft den abhängigen Entitätstyp ab. Dies kann sich vom Typ unterscheiden, Properties der definiert wird, wenn die Beziehung einen abgeleiteten Typ in einer Vererbungshierarchie definiert hat (da die Eigenschaften möglicherweise für einen Basistyp definiert werden). |
| IForeignKey.DependentToPrincipal |
Ruft die Navigationseigenschaft für den abhängigen Entitätstyp ab, der auf die Prinzipalentität verweist. |
| IForeignKey.GetDependentKeyValueFactory() |
Erstellt eine Factory für Schlüsselwerte, die auf den Fremdschlüsselwerten basieren, die aus verschiedenen Formen von Entitätsdaten stammen. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| IForeignKey.GetDependentKeyValueFactory<TKey>() |
Erstellt eine Factory für Schlüsselwerte, die auf den Fremdschlüsselwerten basieren, die aus verschiedenen Formen von Entitätsdaten stammen. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| IForeignKey.PrincipalEntityType |
Ruft den Prinzipalentitätstyp ab, auf den diese Beziehung ausgerichtet ist. Dies kann vom Typ abweichen, PrincipalKey der definiert wird, wenn die Beziehung auf einen abgeleiteten Typ in einer Vererbungshierarchie ausgerichtet ist (da der Schlüssel für den Basistyp der Hierarchie definiert ist). |
| IForeignKey.PrincipalKey |
Ruft den primären oder alternativen Schlüssel ab, auf den die Beziehung abzielt. |
| IForeignKey.PrincipalToDependent |
Ruft die Navigationseigenschaft für den Prinzipalentitätstyp ab, der auf die abhängige Entität verweist. |
| IForeignKey.Properties |
Ruft die Fremdschlüsseleigenschaften in der abhängigen Entität ab. |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| IReadOnlyAnnotatable.GetAnnotations() |
Ruft alle Anmerkungen für das aktuelle Objekt ab. (Geerbt von RuntimeAnnotatableBase) |
| 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, die zurückgegeben wird |
| IReadOnlyAnnotatable.Item[String] |
Ruft den Wert der Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| IReadOnlyForeignKey.DeclaringEntityType |
Ruft den abhängigen Entitätstyp ab. Dies kann sich vom Typ unterscheiden, Properties der definiert wird, wenn die Beziehung einen abgeleiteten Typ in einer Vererbungshierarchie definiert hat (da die Eigenschaften möglicherweise für einen Basistyp definiert werden). |
| IReadOnlyForeignKey.DeleteBehavior |
Ruft einen Wert ab, der angibt, wie ein Löschvorgang auf abhängige Entitäten in der Beziehung angewendet wird, wenn der Prinzipal gelöscht oder die Beziehung getrennt wird. |
| IReadOnlyForeignKey.DependentToPrincipal |
Ruft die Navigationseigenschaft für den abhängigen Entitätstyp ab, der auf die Prinzipalentität verweist. |
| IReadOnlyForeignKey.GetReferencingSkipNavigations() |
Ruft die Navigationen mit diesem Fremdschlüssel ab. |
| IReadOnlyForeignKey.IsConstrained |
Ruft einen Wert ab, der angibt, ob die Beziehung eingeschränkt ist, d. h. durch eine Garantie (z. B. eine Einschränkung des Fremdschlüssels der Datenbank), dass für jeden festgelegten Fremdschlüsselwert ein übereinstimmender Prinzipalschlüssel vorhanden ist. Wenn |
| IReadOnlyForeignKey.IsOwnership |
Ruft einen Wert ab, der angibt, ob diese Beziehung einen Besitz definiert.
Wenn |
| IReadOnlyForeignKey.IsRequired |
Ruft einen Wert ab, der angibt, ob die Prinzipalentität erforderlich ist.
Wenn |
| IReadOnlyForeignKey.IsRequiredDependent |
Ruft einen Wert ab, der angibt, ob die abhängige Entität erforderlich ist.
Wenn |
| IReadOnlyForeignKey.IsUnique |
Ruft einen Wert ab, der angibt, ob die Werte, die den Fremdschlüsseleigenschaften zugewiesen sind, eindeutig sind. |
| IReadOnlyForeignKey.PrincipalEntityType |
Ruft den Prinzipalentitätstyp ab, auf den diese Beziehung ausgerichtet ist. Dies kann vom Typ abweichen, PrincipalKey der definiert wird, wenn die Beziehung auf einen abgeleiteten Typ in einer Vererbungshierarchie ausgerichtet ist (da der Schlüssel für den Basistyp der Hierarchie definiert ist). |
| IReadOnlyForeignKey.PrincipalKey |
Ruft den primären oder alternativen Schlüssel ab, auf den die Beziehung abzielt. |
| IReadOnlyForeignKey.PrincipalToDependent |
Ruft die Navigationseigenschaft für den Prinzipalentitätstyp ab, der auf die abhängige Entität verweist. |
| IReadOnlyForeignKey.Properties |
Ruft die Fremdschlüsseleigenschaften in der abhängigen Entität ab. |
| IRuntimeForeignKey.DependentKeyValueFactory |
Stellt eine Beziehung dar, bei der ein Fremdschlüssel, der aus Eigenschaften des abhängigen Entitätstyps besteht, auf einen entsprechenden Primär- oder Alternativschlüssel für den Prinzipalentitätstyp verweist. |
| IRuntimeForeignKey.DependentsMapFactory |
Stellt eine Beziehung dar, bei der ein Fremdschlüssel, der aus Eigenschaften des abhängigen Entitätstyps besteht, auf einen entsprechenden Primär- oder Alternativschlüssel für den Prinzipalentitätstyp verweist. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AnnotationsToDebugString(IAnnotatable, Int32) |
Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind. |
| FindSharedObjectRootForeignKey(IForeignKey, StoreObjectIdentifier) |
Sucht den ersten IForeignKey , der derselben Einschränkung 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. |
| FindSharedObjectRootForeignKey(IReadOnlyForeignKey, StoreObjectIdentifier) |
Sucht den ersten IForeignKey , der derselben Einschränkung 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. |
| GetConstraintName(IForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Gibt den Namen der Fremdschlüsseleinschränkung zurück. |
| GetConstraintName(IForeignKey) |
Gibt den Namen der Fremdschlüsseleinschränkung zurück. |
| GetConstraintName(IReadOnlyForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Gibt den Namen der Fremdschlüsseleinschränkung zurück. |
| GetConstraintName(IReadOnlyForeignKey) |
Gibt den Namen der Fremdschlüsseleinschränkung zurück. |
| GetDefaultName(IForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Gibt den Standardeinschränkungsnamen zurück, der für diesen Fremdschlüssel verwendet werden würde. |
| GetDefaultName(IForeignKey) |
Gibt den Standardeinschränkungsnamen zurück, der für diesen Fremdschlüssel verwendet werden würde. |
| GetDefaultName(IReadOnlyForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Gibt den Standardeinschränkungsnamen zurück, der für diesen Fremdschlüssel verwendet werden würde. |
| GetDefaultName(IReadOnlyForeignKey) |
Gibt den Standardeinschränkungsnamen zurück, der für diesen Fremdschlüssel verwendet werden würde. |
| GetDependentKeyValueFactory<TKey>(IForeignKey) |
Erstellt eine Factory für Schlüsselwerte, die auf den Fremdschlüsselwerten basieren, die aus verschiedenen Formen von Entitätsdaten stammen. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| GetFluentApiCalls(IForeignKey, IAnnotationCodeGenerator, Boolean) |
Ruft die Fluent-API-Aufrufe zum Konfigurieren eines Fremdschlüssels ab. |
| GetMappedConstraints(IForeignKey) |
Ruft die Fremdschlüsseleinschränkungen ab, denen der Fremdschlüssel zugeordnet ist. |
| GetNavigation(IForeignKey, Boolean) |
Gibt eine Navigation zurück, die diesem Fremdschlüssel zugeordnet ist. |
| GetRelatedEntityType(IForeignKey, IEntityType) |
Ruft den Entitätstyp ab, der mit dem angegebenen Entitätstyp verknüpft ist. |
| IsBaseLinking(IForeignKey) |
Gibt einen Wert zurück, der angibt, ob der Fremdschlüssel für den Primärschlüssel definiert ist und auf denselben Primärschlüssel zeigt. |
| IsExcludedFromMigrations(IReadOnlyForeignKey) |
Gibt einen Wert zurück, der angibt, ob die Fremdschlüsseleinschränkung von Migrationen ausgeschlossen ist. |
| IsRowInternal(IReadOnlyForeignKey, StoreObjectIdentifier) |
Gibt einen Wert zurück, der angibt, ob dieser Fremdschlüssel zwischen zwei Entitätstypen besteht, die dasselbe tabellenähnliche Speicherobjekt verwenden. |
| ToDebugString(IForeignKey, 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. |