Dil

ReferenceReferenceBuilder<TEntity,TRelatedEntity>.HasPrincipalKey Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
HasPrincipalKey(String, String[])

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

HasPrincipalKey(Type, String[])

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>)

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

HasPrincipalKey<TPrincipalEntity>(String[])

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

HasPrincipalKey(String, String[])

Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey(string principalEntityTypeName, params string[] keyPropertyNames);
override this.HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasPrincipalKey (principalEntityTypeName As String, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parametreler

principalEntityTypeName
String

Bu ilişkideki sorumlu olan varlık türünün adı (başvuru anahtarı özelliklerine sahip olan tür).

keyPropertyNames
String[]

Başvuru anahtarı özelliğinin 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

Birden çok asıl anahtar özelliği belirtilirse, asıl anahtar özelliklerinin sırası birincil anahtar veya benzersiz kısıtlama özelliklerinin asıl varlık türünde yapılandırıldığı sırayla eşleşmelidir.

Şunlara uygulanır

HasPrincipalKey(Type, String[])

Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey(Type principalEntityType, params string[] keyPropertyNames);
override this.HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasPrincipalKey (principalEntityType As Type, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parametreler

principalEntityType
Type

Bu ilişkinin sorumlusu olan varlık türü (başvuru anahtarı özelliklerine sahip olan tür).

keyPropertyNames
String[]

Başvuru anahtarı özelliğinin 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

Birden çok asıl anahtar özelliği belirtilirse, asıl anahtar özelliklerinin sırası birincil anahtar veya benzersiz kısıtlama özelliklerinin asıl varlık türünde yapılandırıldığı sırayla eşleşmelidir.

Şunlara uygulanır

HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>)

Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object>> keyExpression) where TPrincipalEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object?>> keyExpression) where TPrincipalEntity : class;
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'PrincipalEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'PrincipalEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'PrincipalEntity : null)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity) (keyExpression As Expression(Of Func(Of TPrincipalEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity As Class) (keyExpression As Expression(Of Func(Of TPrincipalEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Tür Parametreleri

TPrincipalEntity

Bu ilişkinin sorumlusu olan varlık türü. Diğer bir ifadeyle, başvuru anahtarı özelliklerine sahip olan türdür.

Parametreler

keyExpression
Expression<Func<TPrincipalEntity,Object>>

Başvuru anahtarı özelliğini ()t => t.Id temsil eden bir lambda ifadesi.

Asıl 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 ilgili özelliklerin sırasıyla HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>)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

Birden çok asıl anahtar özelliği belirtilirse, asıl anahtar özelliklerinin sırası birincil anahtar veya benzersiz kısıtlama özelliklerinin asıl varlık türünde yapılandırıldığı sırayla eşleşmelidir.

Şunlara uygulanır

HasPrincipalKey<TPrincipalEntity>(String[])

Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs
Kaynak:
ReferenceReferenceBuilder`.cs

Bu ilişkinin hedeflediğini benzersiz özellikleri yapılandırıyor. Genellikle bu yöntemi yalnızca birincil anahtar dışında bir özelliği asıl özellik olarak kullanmak istiyorsanız çağırırsınız. Belirtilen özellikler henüz benzersiz bir kısıtlama (veya birincil anahtar) değilse, yeni bir benzersiz kısıtlama uygulanır.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasPrincipalKey<TPrincipalEntity>(params string[] keyPropertyNames) where TPrincipalEntity : class;
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'PrincipalEntity : null)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity As Class) (ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Tür Parametreleri

TPrincipalEntity

Bu ilişkinin sorumlusu olan varlık türü (başvuru anahtarı özelliklerine sahip olan tür).

Parametreler

keyPropertyNames
String[]

Başvuru anahtarı özelliğinin 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