Język

CollectionOwnershipBuilder<TEntity,TDependentEntity>.HasPrincipalKey Metoda

Definicja

Przeciążenia

Nazwisko Opis
HasPrincipalKey(String[])

Konfiguruje unikatowe właściwości, których dotyczy ta relacja. Zazwyczaj można wywołać tę metodę tylko wtedy, gdy chcesz użyć właściwości innych niż klucz podstawowy jako właściwości podmiotu zabezpieczeń. Jeśli określone właściwości nie są jeszcze unikatowym ograniczeniem (lub kluczem podstawowym), zostanie wprowadzone nowe ograniczenie unikatowe.

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

Konfiguruje unikatowe właściwości, których dotyczy ta relacja. Zazwyczaj można wywołać tę metodę tylko wtedy, gdy chcesz użyć właściwości innych niż klucz podstawowy jako właściwości podmiotu zabezpieczeń. Jeśli określone właściwości nie są jeszcze unikatowym ograniczeniem (lub kluczem podstawowym), zostanie wprowadzone nowe ograniczenie unikatowe.

HasPrincipalKey(String[])

Źródło:
CollectionOwnershipBuilder`.cs

Konfiguruje unikatowe właściwości, których dotyczy ta relacja. Zazwyczaj można wywołać tę metodę tylko wtedy, gdy chcesz użyć właściwości innych niż klucz podstawowy jako właściwości podmiotu zabezpieczeń. Jeśli określone właściwości nie są jeszcze unikatowym ograniczeniem (lub kluczem podstawowym), zostanie wprowadzone nowe ograniczenie unikatowe.

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

Parametry

keyPropertyNames
String[]

Nazwy właściwości klucza odwołania.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań konfiguracji.

Dotyczy

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

Źródło:
CollectionOwnershipBuilder`.cs

Konfiguruje unikatowe właściwości, których dotyczy ta relacja. Zazwyczaj można wywołać tę metodę tylko wtedy, gdy chcesz użyć właściwości innych niż klucz podstawowy jako właściwości podmiotu zabezpieczeń. Jeśli określone właściwości nie są jeszcze unikatowym ograniczeniem (lub kluczem podstawowym), zostanie wprowadzone nowe ograniczenie unikatowe.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> HasPrincipalKey(System.Linq.Expressions.Expression<Func<TEntity,object>> keyExpression);
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
Public Overridable Function HasPrincipalKey (keyExpression As Expression(Of Func(Of TEntity, Object))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)

Parametry

keyExpression
Expression<Func<TEntity,Object>>

Wyrażenie lambda reprezentujące właściwości klucza odwołania (t => t.Id).

Jeśli klucz podmiotu zabezpieczeń składa się z wielu właściwości, określ typ anonimowy, w tym właściwości (t => new { t.Id1, t.Id2 }). Określona kolejność powinna być zgodna z kolejnością odpowiednich właściwości w pliku HasForeignKey(Expression<Func<TDependentEntity,Object>>).

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań konfiguracji.

Dotyczy