ReferenceReferenceBuilder.HasForeignKey Yöntem

Tanım

Aşırı Yüklemeler

HasForeignKey(String, String[])

Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.

HasForeignKey(Type, String[])

Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.

HasForeignKey<TDependentEntity>(String[])

Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.

Belirtilen özellik adları varlık türünde yoksa, yabancı anahtar görevi görecek yeni bir gölge durum özellikleri eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.

Belirtilmezse HasPrincipalKey(Type, String[]) , veri türü ve yabancı anahtar özelliklerinin sırasını asıl varlık türünün birincil anahtarıyla eşleştirme girişiminde bulunulacaktır. Eşleşmezse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak hizmet vermek üzere asıl varlık türüne eklenir.

HasForeignKey(String, String[])

Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (string dependentEntityTypeName, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityTypeName As String, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder

Parametreler

dependentEntityTypeName
String

Bu ilişkide bağımlı olan varlık türünün adı (yabancı anahtar özelliklerine sahip olan tür).

foreignKeyPropertyNames
String[]

Yabancı anahtar özelliklerin adları.

Döndürülenler

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

Açıklamalar

Belirtilen özellik adları varlık türünde yoksa, yabancı anahtar görevi görecek yeni bir gölge durum özellikleri eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.

Belirtilmezse HasPrincipalKey(Type, String[]) , veri türü ve yabancı anahtar özelliklerinin sırasını asıl varlık türünün birincil anahtarıyla eşleştirme girişiminde bulunulacaktır. Eşleşmezse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak hizmet vermek üzere asıl varlık türüne eklenir.

Şunlara uygulanır

HasForeignKey(Type, String[])

Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (Type dependentEntityType, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityType As Type, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder

Parametreler

dependentEntityType
Type

Bu ilişkide bağımlı olan varlık türü (yabancı anahtar özelliklerine sahip olan tür).

foreignKeyPropertyNames
String[]

Yabancı anahtar özelliklerin adları.

Döndürülenler

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

Açıklamalar

Belirtilen özellik adları varlık türünde yoksa, yabancı anahtar görevi görecek yeni bir gölge durum özellikleri eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.

Belirtilmezse HasPrincipalKey(Type, String[]) , veri türü ve yabancı anahtar özelliklerinin sırasını asıl varlık türünün birincil anahtarıyla eşleştirme girişiminde bulunulacaktır. Eşleşmezse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak hizmet vermek üzere asıl varlık türüne eklenir.

Şunlara uygulanır

HasForeignKey<TDependentEntity>(String[])

Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.

Belirtilen özellik adları varlık türünde yoksa, yabancı anahtar görevi görecek yeni bir gölge durum özellikleri eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliği için geçerli değer, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.

Belirtilmezse HasPrincipalKey(Type, String[]) , veri türü ve yabancı anahtar özelliklerinin sırasını asıl varlık türünün birincil anahtarıyla eşleştirme girişiminde bulunulacaktır. Eşleşmezse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak hizmet vermek üzere asıl varlık türüne eklenir.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey<TDependentEntity> (params string[] foreignKeyPropertyNames) where TDependentEntity : class;
abstract member HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder

Tür Parametreleri

TDependentEntity

Bu ilişkide bağımlı olan varlık türü (yabancı anahtar özelliklerine sahip olan tür).

Parametreler

foreignKeyPropertyNames
String[]

Yabancı anahtar özelliklerin adları.

Döndürülenler

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

Şunlara uygulanır