ReferenceReferenceBuilder.HasForeignKey Yöntem

Tanım

Aşırı Yüklemeler

HasForeignKey(String, String[])

Bu ilişki için yabancı anahtar olarak kullanmak üzere özellik (ler) yapılandırıyor.

Belirtilen özellik adı varlık türünde yoksa, yabancı anahtar olarak görev yapacak yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır.

Belirtilmezse, yabancı anahtar özelliklerinin veri türüyle ve sırasıyla asıl varlık türünün birincil anahtarıyla eşleşmeye HasPrincipalKey(Type, String[]) yönelik bir deneme yapılır. Eşleşmezse, benzersiz bir dizin içeren yeni gölge durum özellikleri başvuru anahtarı olarak hizmet verecek asıl varlık türüne eklenir.

HasForeignKey(Type, String[])

Bu ilişki için yabancı anahtar olarak kullanmak üzere özellik (ler) yapılandırıyor.

Belirtilen özellik adı varlık türünde yoksa, yabancı anahtar olarak görev yapacak yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır.

Belirtilmezse, yabancı anahtar özelliklerinin veri türüyle ve sırasıyla asıl varlık türünün birincil anahtarıyla eşleşmeye HasPrincipalKey(Type, String[]) yönelik bir deneme yapılır. Eşleşmezse, benzersiz bir dizin içeren yeni gölge durum özellikleri başvuru anahtarı olarak hizmet verecek asıl varlık türüne eklenir.

HasForeignKey<TDependentEntity>(String[])

Bu ilişki için yabancı anahtar olarak kullanmak üzere özellik (ler) yapılandırıyor.

Belirtilen özellik adı varlık türünde yoksa, yabancı anahtar olarak görev yapacak yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır.

Belirtilmezse, yabancı anahtar özelliklerinin veri türüyle ve sırasıyla asıl varlık türünün birincil anahtarıyla eşleşmeye HasPrincipalKey(Type, String[]) yönelik bir deneme yapılır. Eşleşmezse, benzersiz bir dizin içeren yeni gölge durum özellikleri başvuru anahtarı olarak hizmet verecek asıl varlık türüne eklenir.

HasForeignKey(String, String[])

Bu ilişki için yabancı anahtar olarak kullanmak üzere özellik (ler) yapılandırıyor.

Belirtilen özellik adı varlık türünde yoksa, yabancı anahtar olarak görev yapacak yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır.

Belirtilmezse, yabancı anahtar özelliklerinin veri türüyle ve sırasıyla asıl varlık türünün birincil anahtarıyla eşleşmeye HasPrincipalKey(Type, String[]) yönelik bir deneme yapılır. Eşleşmezse, benzersiz bir dizin içeren yeni gölge durum özellikleri başvuru anahtarı olarak hizmet verecek asıl varlık türüne eklenir.

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 özelliğinin 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

HasForeignKey(Type, String[])

Bu ilişki için yabancı anahtar olarak kullanmak üzere özellik (ler) yapılandırıyor.

Belirtilen özellik adı varlık türünde yoksa, yabancı anahtar olarak görev yapacak yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır.

Belirtilmezse, yabancı anahtar özelliklerinin veri türüyle ve sırasıyla asıl varlık türünün birincil anahtarıyla eşleşmeye HasPrincipalKey(Type, String[]) yönelik bir deneme yapılır. Eşleşmezse, benzersiz bir dizin içeren yeni gölge durum özellikleri başvuru anahtarı olarak hizmet verecek asıl varlık türüne eklenir.

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 tür).

foreignKeyPropertyNames
String[]

Yabancı anahtar özelliğinin 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

HasForeignKey<TDependentEntity>(String[])

Bu ilişki için yabancı anahtar olarak kullanmak üzere özellik (ler) yapılandırıyor.

Belirtilen özellik adı varlık türünde yoksa, yabancı anahtar olarak görev yapacak yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen bir özelliği olmayan özelliktir. özelliği için geçerli değer, varlık ChangeTracker sınıfının örneklerde depolanıyor yerine içinde depolanır.

Belirtilmezse, yabancı anahtar özelliklerinin veri türüyle ve sırasıyla asıl varlık türünün birincil anahtarıyla eşleşmeye HasPrincipalKey(Type, String[]) yönelik bir deneme yapılır. Eşleşmezse, benzersiz bir dizin içeren yeni gölge durum özellikleri başvuru anahtarı olarak hizmet verecek 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 tür).

Parametreler

foreignKeyPropertyNames
String[]

Yabancı anahtar özelliğinin 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