Sprache

ReferenceReferenceBuilder<TEntity,TRelatedEntity>.HasPrincipalKey Methode

Definition

Überlädt

Name Beschreibung
HasPrincipalKey(String, String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey(Type, String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>)

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey<TPrincipalEntity>(String[])

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

HasPrincipalKey(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
Quelle:
ReferenceReferenceBuilder`.cs
Quelle:
ReferenceReferenceBuilder`.cs

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey(string principalEntityTypeName, params string[] keyPropertyNames);
override this.HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasPrincipalKey (principalEntityTypeName As String, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parameter

principalEntityTypeName
String

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

keyPropertyNames
String[]

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

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Wenn mehrere Hauptschlüsseleigenschaften angegeben werden, sollte die Reihenfolge der Prinzipalschlüsseleigenschaften 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[])

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
Quelle:
ReferenceReferenceBuilder`.cs
Quelle:
ReferenceReferenceBuilder`.cs

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey(Type principalEntityType, params string[] keyPropertyNames);
override this.HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasPrincipalKey (principalEntityType As Type, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parameter

principalEntityType
Type

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

keyPropertyNames
String[]

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

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Wenn mehrere Hauptschlüsseleigenschaften angegeben werden, sollte die Reihenfolge der Prinzipalschlüsseleigenschaften 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>(Expression<Func<TPrincipalEntity,Object>>)

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
Quelle:
ReferenceReferenceBuilder`.cs
Quelle:
ReferenceReferenceBuilder`.cs

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object>> keyExpression) where TPrincipalEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object?>> keyExpression) where TPrincipalEntity : class;
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'PrincipalEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'PrincipalEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'PrincipalEntity : null)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity) (keyExpression As Expression(Of Func(Of TPrincipalEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity As Class) (keyExpression As Expression(Of Func(Of TPrincipalEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Typparameter

TPrincipalEntity

Der Entitätstyp, der der Prinzipal in dieser Beziehung ist. Das heißt, der Typ mit den Referenzschlüsseleigenschaften.

Parameter

keyExpression
Expression<Func<TPrincipalEntity,Object>>

Ein Lambda-Ausdruck, der die Referenzschlüsseleigenschaft(n) (t => t.Id) darstellt.

Wenn der Prinzipalschlüssel aus mehreren Eigenschaften besteht, geben Sie einen anonymen Typ einschließlich der Eigenschaften (t => new { t.Id1, t.Id2 }) an. Die angegebene Reihenfolge sollte mit der Reihenfolge der entsprechenden Eigenschaften übereinstimmen in HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>).

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Hinweise

Wenn mehrere Hauptschlüsseleigenschaften angegeben werden, sollte die Reihenfolge der Prinzipalschlüsseleigenschaften 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[])

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
Quelle:
ReferenceReferenceBuilder`.cs
Quelle:
ReferenceReferenceBuilder`.cs

Konfiguriert die eindeutigen Eigenschaften, auf die diese Beziehung ausgerichtet ist. In der Regel würden Sie diese Methode nur aufrufen, wenn Sie eine andere Eigenschaft als den Primärschlüssel als die Prinzipaleigenschaft(n) verwenden möchten. Wenn die angegebene Eigenschaft(n) noch keine eindeutige Einschränkung (oder der Primärschlüssel) ist, wird eine neue eindeutige Einschränkung eingeführt.

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

Typparameter

TPrincipalEntity

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

Parameter

keyPropertyNames
String[]

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

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Konfigurationsaufrufe verkettet werden können.

Gilt für: