ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity>.HasForeignKey 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.
Aşırı Yüklemeler
| HasForeignKey(Expression<Func<TDependentEntity,Object>>) |
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor. |
| HasForeignKey(String[]) |
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor. |
HasForeignKey(Expression<Func<TDependentEntity,Object>>)
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasForeignKey(System.Linq.Expressions.Expression<Func<TDependentEntity,object>> foreignKeyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasForeignKey(System.Linq.Expressions.Expression<Func<TDependentEntity,object?>> foreignKeyExpression);
override this.HasForeignKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'PrincipalEntity, 'DependentEntity (requires 'PrincipalEntity : null and 'DependentEntity : null)>
Public Overridable Function HasForeignKey (foreignKeyExpression As Expression(Of Func(Of TDependentEntity, Object))) As ReferenceCollectionBuilder(Of TPrincipalEntity, TDependentEntity)
Parametreler
- foreignKeyExpression
- Expression<Func<TDependentEntity,Object>>
Yabancı anahtar özellikleri ( )post => post.BlogId temsil eden bir lambda ifadesi.
Yabancı anahtar birden çok özellikten oluşuyorsa, özellikler (comment => new { comment.BlogId, comment.PostTitle } dahil olmak üzere anonim bir tür belirtin. Belirtilen sıra, içindeki HasPrincipalKey(Expression<Func<TPrincipalEntity,Object>>)ilgili özelliklerin sırasıyla eşleşmelidir.
Döndürülenler
Birden çok yapılandırma çağrısının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Belirtilmezse HasPrincipalKey(Expression<Func<TPrincipalEntity,Object>>) , 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. 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.
Şunlara uygulanır
HasForeignKey(String[])
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasForeignKey(params string[] foreignKeyPropertyNames);
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'PrincipalEntity, 'DependentEntity (requires 'PrincipalEntity : null and 'DependentEntity : null)>
Public Overridable Function HasForeignKey (ParamArray foreignKeyPropertyNames As String()) As ReferenceCollectionBuilder(Of TPrincipalEntity, TDependentEntity)
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.
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(Expression<Func<TPrincipalEntity,Object>>) , 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.