ReferenceCollectionBuilder<TPrincipalEntity,TDependentEntity>.HasPrincipalKey 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
| 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>>)
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[])
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.