ReferenceReferenceBuilder<TEntity,TRelatedEntity>.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(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. |
HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>) |
Bu ilişki için yabancı anahtar olarak kullanılacak özellikleri yapılandırıyor. |
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<TEntity,TRelatedEntity> HasForeignKey (string dependentEntityTypeName, params string[] foreignKeyPropertyNames);
override this.HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasForeignKey (dependentEntityTypeName As String, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Parametreler
- dependentEntityTypeName
- String
Bu ilişkide bağımlı olan varlık türünün adı (yabancı anahtar özelliklerine sahip 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 özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliğinin geçerli değeri, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.
Belirtilmezse HasPrincipalKey(String, String[]) , yabancı anahtar özelliklerinin veri türünü ve sırasını asıl varlık türünün birincil anahtarıyla eşleştirmeye yönelik bir girişimde bulunulacaktır. Eşleşmezlerse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak görev yapması için 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<TEntity,TRelatedEntity> HasForeignKey (Type dependentEntityType, params string[] foreignKeyPropertyNames);
override this.HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasForeignKey (dependentEntityType As Type, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
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 özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliğinin geçerli değeri, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.
Belirtilmezse HasPrincipalKey(Type, String[]) , yabancı anahtar özelliklerinin veri türünü ve sırasını asıl varlık türünün birincil anahtarıyla eşleştirmeye yönelik bir girişimde bulunulacaktır. Eşleşmezlerse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak görev yapması için 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.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity> (params string[] foreignKeyPropertyNames) where TDependentEntity : class;
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
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.
Açıklamalar
Belirtilen özellik adları varlık türünde yoksa, yabancı anahtar görevi görecek yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliğinin geçerli değeri, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.
Belirtilmezse HasPrincipalKey<TPrincipalEntity>(String[]) , yabancı anahtar özelliklerinin veri türünü ve sırasını asıl varlık türünün birincil anahtarıyla eşleştirmeye yönelik bir girişimde bulunulacaktır. Eşleşmiyorsa, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuruda bulunılan anahtar olarak hizmet vermek üzere asıl varlık türüne eklenir.
Şunlara uygulanır
HasForeignKey<TDependentEntity>(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.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> foreignKeyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> foreignKeyExpression) where TDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,object?>> foreignKeyExpression) where TDependentEntity : class;
override this.HasForeignKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
override this.HasForeignKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity) (foreignKeyExpression As Expression(Of Func(Of TDependentEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (foreignKeyExpression As Expression(Of Func(Of TDependentEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Tür Parametreleri
- TDependentEntity
Bu ilişkide bağımlı olan varlık türü. Yani, yabancı anahtar özelliklerine sahip olan tür.
Parametreler
- foreignKeyExpression
- Expression<Func<TDependentEntity,Object>>
Yabancı anahtar özellikleri ( )t => t.Id1
temsil eden bir lambda ifadesi.
Yabancı anahtar birden çok özellikten oluşuyorsa, özellikleri (t => new { t.Id1, t.Id2 }
dahil olmak üzere anonim bir tür belirtin. Belirtilen sıra, içindeki HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>)ilgili anahtarların 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
Belirtilen özellik adları varlık türünde yoksa, yabancı anahtar görevi görecek yeni bir gölge durum özelliği eklenir. Gölge durum özelliği, varlık sınıfında karşılık gelen özelliği olmayan bir özelliktir. özelliğinin geçerli değeri, varlık sınıfının örneklerinde ChangeTracker depolanmak yerine içinde depolanır.
Belirtilmezse HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>) , yabancı anahtar özelliklerinin veri türünü ve sırasını asıl varlık türünün birincil anahtarıyla eşleştirmeye yönelik bir girişimde bulunulacaktır. Eşleşmezlerse, benzersiz bir dizin oluşturan yeni gölge durum özellikleri, başvuru anahtarı olarak görev yapması için asıl varlık türüne eklenir.
Şunlara uygulanır
Entity Framework