ReferenceReferenceBuilder<TEntity,TRelatedEntity>.HasPrincipalKey Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
HasPrincipalKey(String, String[]) |
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan. |
HasPrincipalKey(Type, String[]) |
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan. |
HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>) |
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan. |
HasPrincipalKey<TPrincipalEntity>(String[]) |
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan. |
HasPrincipalKey(String, String[])
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan.
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)
Parameter
- principalEntityTypeName
- String
Nama jenis entitas yang merupakan prinsipal dalam hubungan ini (jenis yang memiliki properti kunci referensi).
- keyPropertyNames
- String[]
Nama properti kunci referensi.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.
Keterangan
Jika beberapa properti kunci utama ditentukan, urutan properti kunci utama harus cocok dengan urutan yang dikonfigurasi oleh kunci primer atau properti batasan unik pada jenis entitas utama.
Berlaku untuk
HasPrincipalKey(Type, String[])
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan.
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)
Parameter
- principalEntityType
- Type
Jenis entitas yang merupakan utama dalam hubungan ini (jenis yang memiliki properti kunci referensi).
- keyPropertyNames
- String[]
Nama properti kunci referensi.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.
Keterangan
Jika beberapa properti kunci utama ditentukan, urutan properti kunci utama harus cocok dengan urutan yang dikonfigurasi oleh kunci primer atau properti batasan unik pada jenis entitas utama.
Berlaku untuk
HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>)
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan.
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)
Jenis parameter
- TPrincipalEntity
Jenis entitas yang merupakan utama dalam hubungan ini. Artinya, jenis yang memiliki properti kunci referensi.
Parameter
- keyExpression
- Expression<Func<TPrincipalEntity,Object>>
Ekspresi lambda yang mewakili properti kunci referensi (t => t.Id
).
Jika kunci utama terdiri dari beberapa properti, tentukan jenis anonim termasuk properti (t => new { t.Id1, t.Id2 }
). Urutan yang ditentukan harus cocok dengan urutan properti terkait di HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>).
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.
Keterangan
Jika beberapa properti kunci utama ditentukan, urutan properti kunci utama harus cocok dengan urutan yang dikonfigurasi oleh kunci primer atau properti batasan unik pada jenis entitas utama.
Berlaku untuk
HasPrincipalKey<TPrincipalEntity>(String[])
Mengonfigurasi properti unik yang ditargetkan hubungan ini. Biasanya Anda hanya akan memanggil metode ini jika Anda ingin menggunakan properti selain kunci primer sebagai properti utama. Jika properti yang ditentukan belum menjadi batasan unik (atau kunci primer) maka batasan unik baru akan diperkenalkan.
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)
Jenis parameter
- TPrincipalEntity
Jenis entitas yang merupakan utama dalam hubungan ini (jenis yang memiliki properti kunci referensi).
Parameter
- keyPropertyNames
- String[]
Nama properti kunci referensi.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.
Berlaku untuk
Entity Framework