ReferenceReferenceBuilder.HasPrincipalKey Yöntem

Tanım

Aşırı Yüklemeler

HasPrincipalKey(String, String[])

Bu ilişkinin hedefley olduğu benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtardan başka bir özelliği asıl özellik olarak kullanmak istemeniz gerekir. Belirtilen özellikler zaten benzersiz bir kısıtlama (veya birincil anahtar) yoksa, yeni bir benzersiz kısıtlama ortaya gelecektir.

HasPrincipalKey(Type, String[])

Bu ilişkinin hedefley olduğu benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtardan başka bir özelliği asıl özellik olarak kullanmak istemeniz gerekir. Belirtilen özellikler zaten benzersiz bir kısıtlama (veya birincil anahtar) yoksa, yeni bir benzersiz kısıtlama ortaya gelecektir.

HasPrincipalKey<TPrincipalEntity>(String[])

Bu ilişkinin hedefley olduğu benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtardan başka bir özelliği asıl özellik olarak kullanmak istemeniz gerekir. Belirtilen özellikler zaten benzersiz bir kısıtlama (veya birincil anahtar) yoksa, yeni bir benzersiz kısıtlama ortaya gelecektir.

HasPrincipalKey(String, String[])

Bu ilişkinin hedefley olduğu benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtardan başka bir özelliği asıl özellik olarak kullanmak istemeniz gerekir. Belirtilen özellikler zaten benzersiz bir kısıtlama (veya birincil anahtar) yoksa, yeni bir benzersiz kısıtlama ortaya gelecektir.

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

Parametreler

principalEntityTypeName
String

Bu ilişkideki sorumlu olan varlık türünün adı (başvuru anahtarı özelliklerine sahip olan tür).

keyPropertyNames
String[]

Başvuru anahtarı özellik(lerinin) adı.

Döndürülenler

ReferenceReferenceBuilder

Birden çok yapılandırma çağrısının zincirlene kadar aynı oluşturucu örneği.

Açıklamalar

Birden çok asıl anahtar özelliği belirtilirse, asıl anahtar özelliklerinin sırası birincil anahtarın veya benzersiz kısıtlama özelliklerinin asıl varlık türünde yapılandırılan sırasıyla eşleşmesi gerekir.

Şunlara uygulanır

HasPrincipalKey(Type, String[])

Bu ilişkinin hedefley olduğu benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtardan başka bir özelliği asıl özellik olarak kullanmak istemeniz gerekir. Belirtilen özellikler zaten benzersiz bir kısıtlama (veya birincil anahtar) yoksa, yeni bir benzersiz kısıtlama ortaya gelecektir.

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

Parametreler

principalEntityType
Type

Bu ilişkideki sorumlu olan varlık türü (başvuru anahtarı özelliklerine sahip tür).

keyPropertyNames
String[]

Başvuru anahtarı özellik(lerinin) adı.

Döndürülenler

ReferenceReferenceBuilder

Birden çok yapılandırma çağrısının zincirlene kadar aynı oluşturucu örneği.

Açıklamalar

Birden çok asıl anahtar özelliği belirtilirse, asıl anahtar özelliklerinin sırası birincil anahtarın veya benzersiz kısıtlama özelliklerinin asıl varlık türünde yapılandırılan sırasıyla eşleşmesi gerekir.

Şunlara uygulanır

HasPrincipalKey<TPrincipalEntity>(String[])

Bu ilişkinin hedefley olduğu benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtardan başka bir özelliği asıl özellik olarak kullanmak istemeniz gerekir. Belirtilen özellikler zaten benzersiz bir kısıtlama (veya birincil anahtar) yoksa, yeni bir benzersiz kısıtlama ortaya gelecektir.

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

Tür Parametreleri

TPrincipalEntity

Bu ilişkideki sorumlu olan varlık türü (başvuru anahtarı özelliklerine sahip tür).

Parametreler

keyPropertyNames
String[]

Başvuru anahtarı özellik(lerinin) adı.

Döndürülenler

ReferenceReferenceBuilder

Birden çok yapılandırma çağrısının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır