Поделиться через


ReferenceReferenceBuilder.HasPrincipalKey Метод

Определение

Перегрузки

HasPrincipalKey(String, String[])

Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств требуется использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются уникальным ограничением (или первичным ключом), будет введено новое ограничение уникальности.

HasPrincipalKey(Type, String[])

Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств требуется использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются уникальным ограничением (или первичным ключом), будет введено новое ограничение уникальности.

HasPrincipalKey<TPrincipalEntity>(String[])

Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств требуется использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются уникальным ограничением (или первичным ключом), будет введено новое ограничение уникальности.

HasPrincipalKey(String, String[])

Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств требуется использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются уникальным ограничением (или первичным ключом), будет введено новое ограничение уникальности.

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

Параметры

principalEntityTypeName
String

Имя типа сущности, которая является субъектом в этой связи (тип, имеющий свойства ссылочного ключа).

keyPropertyNames
String[]

Имена свойств ссылочного ключа.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

Комментарии

Если указано несколько свойств основного ключа, порядок свойств ключа субъекта должен соответствовать порядку настройки свойств первичного ключа или уникальных свойств ограничения для типа сущности субъекта.

Применяется к

HasPrincipalKey(Type, String[])

Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств требуется использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются уникальным ограничением (или первичным ключом), будет введено новое ограничение уникальности.

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

Параметры

principalEntityType
Type

Тип сущности, который является субъектом в этой связи (тип, имеющий свойства ключа ссылки).

keyPropertyNames
String[]

Имена свойств ссылочного ключа.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

Комментарии

Если указано несколько свойств основного ключа, порядок свойств ключа субъекта должен соответствовать порядку настройки свойств первичного ключа или уникальных свойств ограничения для типа сущности субъекта.

Применяется к

HasPrincipalKey<TPrincipalEntity>(String[])

Настраивает уникальные свойства, предназначенные для этой связи. Обычно этот метод вызывается только в том случае, если в качестве основных свойств требуется использовать свойства, отличные от первичного ключа. Если указанные свойства еще не являются уникальным ограничением (или первичным ключом), будет введено новое ограничение уникальности.

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

Параметры типа

TPrincipalEntity

Тип сущности, который является субъектом в этой связи (тип, имеющий свойства ключа ссылки).

Параметры

keyPropertyNames
String[]

Имена свойств ссылочного ключа.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

Применяется к