Bagikan melalui


EntityCollection<TEntity>.CreateSourceQuery Metode

Definisi

Mengembalikan kueri objek yang, saat dijalankan, mengembalikan kumpulan objek yang sama yang ada dalam koleksi saat ini.

public:
 System::Data::Objects::ObjectQuery<TEntity> ^ CreateSourceQuery();
public System.Data.Objects.ObjectQuery<TEntity> CreateSourceQuery ();
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null and 'Entity :> System.Data.Objects.DataClasses.IEntityWithRelationships)>
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null)>
Public Function CreateSourceQuery () As ObjectQuery(Of TEntity)

Mengembalikan

ObjectQuery<TEntity>

ObjectQuery<T> yang mewakili koleksi entitas.

Pengecualian

Ketika objek dalam keadaan Added .

-atau-

Ketika objek dalam keadaan Detached dengan MergeOption selain NoTracking.

Contoh

Contoh ini didasarkan pada versi Model Sekolah yang dimodifikasi. Versi ini mendukung pewarisan tabel per jenis dengan Course sebagai jenis abstrak. Selesaikan panduan untuk memodifikasi model Sekolah untuk mendukung contoh pewarisan tabel per jenis yang digunakan dalam topik ini.

Contoh ini menunjukkan cara menggunakan CreateSourceQuery untuk memfilter objek dalam EntityCollection<TEntity> dan hanya mengikat objek dari jenis tertentu. Untuk versi lengkap contoh ini, lihat Cara: Kontrol Ikat ke Jenis Turunan.

Keterangan

Properti ini digunakan untuk mendapatkan instans ObjectQuery<T> baru yang mengembalikan sekumpulan objek yang sama. Ini berguna sebagai titik awal untuk gabungan, gabungan, atau kueri yang difilter yang lebih kompleks, atau untuk mengembalikan objek yang sama dalam keadaan terlepas dengan menggunakan NoTracking opsi .

CreateSourceQuery digunakan untuk memfilter objek dalam untuk EntityCollection<TEntity> memungkinkan Anda hanya mengikat objek dari jenis tertentu. Untuk informasi selengkapnya, lihat Mengikat Objek ke Kontrol.

Berlaku untuk