Bagikan melalui


CollectionNavigationBuilder<TEntity,TRelatedEntity> Kelas

Definisi

Menyediakan API sederhana untuk mengonfigurasi hubungan di mana konfigurasi dimulai pada akhir hubungan dengan koleksi yang berisi instans jenis entitas lain.

public class CollectionNavigationBuilder<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder where TEntity : class where TRelatedEntity : class
type CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
    inherit CollectionNavigationBuilder
Public Class CollectionNavigationBuilder(Of TEntity, TRelatedEntity)
Inherits CollectionNavigationBuilder

Jenis parameter

TEntity

Jenis entitas yang akan dikonfigurasi.

TRelatedEntity

Jenis entitas yang ditargetkan hubungan ini.

Warisan
CollectionNavigationBuilder<TEntity,TRelatedEntity>

Keterangan

Instans kelas ini dikembalikan dari metode saat menggunakan ModelBuilder API dan tidak dirancang untuk langsung dibangun dalam kode aplikasi Anda.

Konstruktor

CollectionNavigationBuilder<TEntity,TRelatedEntity>(EntityType, EntityType, PropertyInfo, InternalRelationshipBuilder)

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

CollectionNavigationBuilder<TEntity,TRelatedEntity>(EntityType, EntityType, String, InternalRelationshipBuilder)

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

CollectionNavigationBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, MemberIdentity, IMutableForeignKey, IMutableSkipNavigation)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

CollectionNavigationBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, MemberInfo, IMutableForeignKey)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

CollectionNavigationBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, String, IMutableForeignKey)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

CollectionNavigationBuilder<TEntity,TRelatedEntity>(InternalRelationshipBuilder)

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

Properti

Builder

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
CollectionMember

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
CollectionName

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
CollectionProperty

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

(Diperoleh dari CollectionNavigationBuilder)
DeclaringEntityType

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
RelatedEntityType

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)

Metode

Configure(CollectionCollectionBuilder)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
WithLeftManyNavigation(MemberInfo)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
WithLeftManyNavigation(String)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>)

Mengonfigurasi ini sebagai hubungan banyak-ke-banyak.

WithMany(String)

Mengonfigurasi ini sebagai hubungan banyak-ke-banyak.

WithMany(String)

Mengonfigurasi ini sebagai hubungan banyak-ke-banyak.

(Diperoleh dari CollectionNavigationBuilder)
WithOne(Expression<Func<TRelatedEntity,TEntity>>)

Mengonfigurasi ini sebagai hubungan satu-ke-banyak.

WithOne(String)

Mengonfigurasi ini sebagai hubungan satu-ke-banyak.

WithOneBuilder(MemberInfo)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
WithOneBuilder(PropertyInfo)

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

(Diperoleh dari CollectionNavigationBuilder)
WithOneBuilder(String)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
WithRightManyNavigation(MemberInfo, String)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)
WithRightManyNavigation(String, String)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

(Diperoleh dari CollectionNavigationBuilder)

Implementasi Antarmuka Eksplisit

IInfrastructure<IConventionForeignKeyBuilder>.Instance

Mendapatkan penyusun internal yang digunakan untuk mengonfigurasi hubungan.

Properti ini ditujukan untuk digunakan oleh metode ekstensi yang perlu menggunakan layanan yang tidak secara langsung terekspos di permukaan API publik.

(Diperoleh dari CollectionNavigationBuilder)
IInfrastructure<InternalRelationshipBuilder>.Instance

Mendapatkan penyusun internal yang digunakan untuk mengonfigurasi hubungan.

Properti ini ditujukan untuk digunakan oleh metode ekstensi yang perlu menggunakan layanan yang tidak secara langsung terekspos di permukaan API publik.

(Diperoleh dari CollectionNavigationBuilder)

Metode Ekstensi

GetInfrastructure<T>(IInfrastructure<T>)

Mendapatkan nilai dari properti yang sedang disembunyikan menggunakan IInfrastructure<T>.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

Berlaku untuk