Dil

ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity>.HasPrincipalKey Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
HasPrincipalKey(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(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(Expression<Func<TPrincipalEntity,Object>>)

Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.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.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasPrincipalKey(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object>> keyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasPrincipalKey(System.Linq.Expressions.Expression<Func<TPrincipalEntity,object?>> keyExpression);
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'PrincipalEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'PrincipalEntity, 'DependentEntity (requires 'PrincipalEntity : null and 'DependentEntity : null)>
Public Overridable Function HasPrincipalKey (keyExpression As Expression(Of Func(Of TPrincipalEntity, Object))) As ReferenceCollectionBuilder(Of TPrincipalEntity, TDependentEntity)

Parametreler

keyExpression
Expression<Func<TPrincipalEntity,Object>>

Başvuruda bulunan anahtar özellikleri ()blog => blog.BlogId temsil eden 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(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.

Şunlara uygulanır

HasPrincipalKey(String[])

Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.cs
Kaynak:
ReferenceCollectionBuilder`.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.ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity> HasPrincipalKey(params string[] keyPropertyNames);
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'PrincipalEntity, 'DependentEntity (requires 'PrincipalEntity : null and 'DependentEntity : null)>
Public Overridable Function HasPrincipalKey (ParamArray keyPropertyNames As String()) As ReferenceCollectionBuilder(Of TPrincipalEntity, TDependentEntity)

Parametreler

keyPropertyNames
String[]

Başvuruda bulunan 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