Freigeben über


ReferenceReferenceBuilder.HasPrincipalKey Methode

Definition

Überlädt

HasPrincipalKey(String, String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung abzielt. In der Regel rufen Sie diese Methode nur auf, wenn Sie eine andere Eigenschaft als den Primärschlüssel als Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebenen Eigenschaften nicht bereits eine eindeutige Einschränkung (oder der Primärschlüssel) sind, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey(Type, String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung abzielt. In der Regel rufen Sie diese Methode nur auf, wenn Sie eine andere Eigenschaft als den Primärschlüssel als Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebenen Eigenschaften nicht bereits eine eindeutige Einschränkung (oder der Primärschlüssel) sind, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey<TPrincipalEntity>(String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung abzielt. In der Regel rufen Sie diese Methode nur auf, wenn Sie eine andere Eigenschaft als den Primärschlüssel als Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebenen Eigenschaften nicht bereits eine eindeutige Einschränkung (oder der Primärschlüssel) sind, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey(String, String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung abzielt. In der Regel rufen Sie diese Methode nur auf, wenn Sie eine andere Eigenschaft als den Primärschlüssel als Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebenen Eigenschaften nicht bereits eine eindeutige Einschränkung (oder der Primärschlüssel) sind, wird eine neue eindeutige Einschränkung eingeführt.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey (string principalEntityTypeName, params string[] keyPropertyNames);
abstract member HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasPrincipalKey (principalEntityTypeName As String, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder

Parameter

principalEntityTypeName
String

Der Name des Entitätstyps, der der Prinzipal in dieser Beziehung ist (der Typ mit den Verweisschlüsseleigenschaften).

keyPropertyNames
String[]

Der Name(n) der Referenzschlüsseleigenschaft(n).

Gibt zurück

Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Wenn mehrere Eigenschaften des Prinzipalschlüssels angegeben werden, sollte die Reihenfolge der Eigenschaften des Prinzipalschlüssels mit der Reihenfolge übereinstimmen, in der der Primärschlüssel oder eindeutige Einschränkungseigenschaften für den Prinzipalentitätstyp konfiguriert wurden.

Gilt für:

HasPrincipalKey(Type, String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung abzielt. In der Regel rufen Sie diese Methode nur auf, wenn Sie eine andere Eigenschaft als den Primärschlüssel als Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebenen Eigenschaften nicht bereits eine eindeutige Einschränkung (oder der Primärschlüssel) sind, wird eine neue eindeutige Einschränkung eingeführt.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey (Type principalEntityType, params string[] keyPropertyNames);
abstract member HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasPrincipalKey (principalEntityType As Type, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder

Parameter

principalEntityType
Type

Der Entitätstyp, der der Prinzipal in dieser Beziehung ist (der Typ mit den Verweisschlüsseleigenschaften).

keyPropertyNames
String[]

Der Name(n) der Referenzschlüsseleigenschaft(n).

Gibt zurück

Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Wenn mehrere Eigenschaften des Prinzipalschlüssels angegeben werden, sollte die Reihenfolge der Eigenschaften des Prinzipalschlüssels mit der Reihenfolge übereinstimmen, in der der Primärschlüssel oder eindeutige Einschränkungseigenschaften für den Prinzipalentitätstyp konfiguriert wurden.

Gilt für:

HasPrincipalKey<TPrincipalEntity>(String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung abzielt. In der Regel rufen Sie diese Methode nur auf, wenn Sie eine andere Eigenschaft als den Primärschlüssel als Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebenen Eigenschaften nicht bereits eine eindeutige Einschränkung (oder der Primärschlüssel) sind, wird eine neue eindeutige Einschränkung eingeführt.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey<TPrincipalEntity> (params string[] keyPropertyNames) where TPrincipalEntity : class;
abstract member HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'PrincipalEntity : null)
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'PrincipalEntity : null)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity As Class) (ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder

Typparameter

TPrincipalEntity

Der Entitätstyp, der der Prinzipal in dieser Beziehung ist (der Typ mit den Verweisschlüsseleigenschaften).

Parameter

keyPropertyNames
String[]

Der Name(n) der Referenzschlüsseleigenschaft(n).

Gibt zurück

Derselbe Generator instance, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Gilt für: