ReferenceReferenceBuilder.HasForeignKey Methode
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.
Überlädt
HasForeignKey(String, String[]) |
Konfiguriert die Eigenschaften, die als Fremdschlüssel für diese Beziehung verwendet werden sollen. |
HasForeignKey(Type, String[]) |
Konfiguriert die Eigenschaften, die als Fremdschlüssel für diese Beziehung verwendet werden sollen. |
HasForeignKey<TDependentEntity>(String[]) |
Konfiguriert die Eigenschaften, die als Fremdschlüssel für diese Beziehung verwendet werden sollen. Wenn die angegebenen Eigenschaftsnamen für den Entitätstyp nicht vorhanden sind, wird eine neue Schattenzustandseigenschaft(n) hinzugefügt, die als Fremdschlüssel dienen soll. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden. Wenn HasPrincipalKey(Type, String[]) nicht angegeben ist, wird versucht, den Datentyp und die Reihenfolge der Fremdschlüsseleigenschaften mit dem Primärschlüssel des Prinzipalentitätstyps abzugleichen. Wenn sie nicht übereinstimmen, werden dem Prinzipalentitätstyp neue Schattenzustandseigenschaften hinzugefügt, die einen eindeutigen Index bilden, um als Verweisschlüssel zu dienen. |
HasForeignKey(String, String[])
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
Konfiguriert die Eigenschaften, die als Fremdschlüssel für diese Beziehung verwendet werden sollen.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (string dependentEntityTypeName, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityTypeName As String, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
Parameter
- dependentEntityTypeName
- String
Der Name des Entitätstyps, der in dieser Beziehung abhängig ist (der Typ mit den Fremdschlüsseleigenschaften).
- foreignKeyPropertyNames
- String[]
Der Name(n) der Fremdschlüsseleigenschaft(n).
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Wenn die angegebenen Eigenschaftsnamen für den Entitätstyp nicht vorhanden sind, wird eine neue Schattenzustandseigenschaft(n) hinzugefügt, die als Fremdschlüssel dienen soll. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Wenn HasPrincipalKey(Type, String[]) nicht angegeben ist, wird versucht, den Datentyp und die Reihenfolge der Fremdschlüsseleigenschaften mit dem Primärschlüssel des Prinzipalentitätstyps abzugleichen. Wenn sie nicht übereinstimmen, werden dem Prinzipalentitätstyp neue Schattenzustandseigenschaften hinzugefügt, die einen eindeutigen Index bilden, um als Verweisschlüssel zu dienen.
Gilt für:
HasForeignKey(Type, String[])
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
- Quelle:
- ReferenceReferenceBuilder.cs
Konfiguriert die Eigenschaften, die als Fremdschlüssel für diese Beziehung verwendet werden sollen.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (Type dependentEntityType, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityType As Type, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
Parameter
- dependentEntityType
- Type
Der Entitätstyp, der in dieser Beziehung abhängig ist (der Typ mit den Fremdschlüsseleigenschaften).
- foreignKeyPropertyNames
- String[]
Der Name(n) der Fremdschlüsseleigenschaft(n).
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Hinweise
Wenn die angegebenen Eigenschaftsnamen für den Entitätstyp nicht vorhanden sind, wird eine neue Schattenzustandseigenschaft(n) hinzugefügt, die als Fremdschlüssel dienen soll. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Wenn HasPrincipalKey(Type, String[]) nicht angegeben ist, wird versucht, den Datentyp und die Reihenfolge der Fremdschlüsseleigenschaften mit dem Primärschlüssel des Prinzipalentitätstyps abzugleichen. Wenn sie nicht übereinstimmen, werden dem Prinzipalentitätstyp neue Schattenzustandseigenschaften hinzugefügt, die einen eindeutigen Index bilden, um als Verweisschlüssel zu dienen.
Gilt für:
HasForeignKey<TDependentEntity>(String[])
Konfiguriert die Eigenschaften, die als Fremdschlüssel für diese Beziehung verwendet werden sollen.
Wenn die angegebenen Eigenschaftsnamen für den Entitätstyp nicht vorhanden sind, wird eine neue Schattenzustandseigenschaft(n) hinzugefügt, die als Fremdschlüssel dienen soll. Eine Schattenzustandseigenschaft ist eine Eigenschaft, die keine entsprechende Eigenschaft in der Entitätsklasse aufweist. Der aktuelle Wert für die Eigenschaft wird in der ChangeTracker gespeichert, anstatt in Instanzen der Entitätsklasse gespeichert zu werden.
Wenn HasPrincipalKey(Type, String[]) nicht angegeben ist, wird versucht, den Datentyp und die Reihenfolge der Fremdschlüsseleigenschaften mit dem Primärschlüssel des Prinzipalentitätstyps abzugleichen. Wenn sie nicht übereinstimmen, werden dem Prinzipalentitätstyp neue Schattenzustandseigenschaften hinzugefügt, die einen eindeutigen Index bilden, um als Verweisschlüssel zu dienen.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey<TDependentEntity> (params string[] foreignKeyPropertyNames) where TDependentEntity : class;
abstract member HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
Typparameter
- TDependentEntity
Der Entitätstyp, der in dieser Beziehung abhängig ist (der Typ mit den Fremdschlüsseleigenschaften).
Parameter
- foreignKeyPropertyNames
- String[]
Der Name(n) der Fremdschlüsseleigenschaft(n).
Gibt zurück
Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.
Gilt für:
Entity Framework