다음을 통해 공유


CollectionOwnershipBuilder<TEntity,TDependentEntity>.HasPrincipalKey 메서드

정의

오버로드

HasPrincipalKey(String[])

이 관계가 대상으로 하는 고유 속성을 구성합니다. 일반적으로 기본 키 이외의 속성을 보안 주체 속성으로 사용하려는 경우에만 이 메서드를 호출합니다. 지정된 속성이 아직 고유 제약 조건(또는 기본 키)이 아닌 경우 새 고유 제약 조건이 도입됩니다.

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

이 관계가 대상으로 하는 고유 속성을 구성합니다. 일반적으로 기본 키 이외의 속성을 보안 주체 속성으로 사용하려는 경우에만 이 메서드를 호출합니다. 지정된 속성이 아직 고유 제약 조건(또는 기본 키)이 아닌 경우 새 고유 제약 조건이 도입됩니다.

HasPrincipalKey(String[])

이 관계가 대상으로 하는 고유 속성을 구성합니다. 일반적으로 기본 키 이외의 속성을 보안 주체 속성으로 사용하려는 경우에만 이 메서드를 호출합니다. 지정된 속성이 아직 고유 제약 조건(또는 기본 키)이 아닌 경우 새 고유 제약 조건이 도입됩니다.

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)

매개 변수

keyPropertyNames
String[]

참조 키 속성의 이름입니다.

반환

동일한 작성기가 여러 구성 호출을 연결할 수 있도록 instance.

적용 대상

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

이 관계가 대상으로 하는 고유 속성을 구성합니다. 일반적으로 기본 키 이외의 속성을 보안 주체 속성으로 사용하려는 경우에만 이 메서드를 호출합니다. 지정된 속성이 아직 고유 제약 조건(또는 기본 키)이 아닌 경우 새 고유 제약 조건이 도입됩니다.

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)

매개 변수

keyExpression
Expression<Func<TEntity,Object>>

참조 키 속성을 나타내는 람다 식입니다t => t.Id.

보안 주체 키가 여러 속성으로 구성된 경우 속성(t => new { t.Id1, t.Id2 })을 포함하여 익명 형식을 지정합니다. 지정된 순서는 의 해당 속성 순서와 HasForeignKey(Expression<Func<TDependentEntity,Object>>)일치해야 합니다.

반환

동일한 작성기가 여러 구성 호출을 연결할 수 있도록 instance.

적용 대상