ReferenceOwnershipBuilder.HasForeignKey(String[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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(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.ReferenceOwnershipBuilder HasForeignKey (params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder
Public Overridable Function HasForeignKey (ParamArray foreignKeyPropertyNames As String()) As ReferenceOwnershipBuilder
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
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin