Rangka Kerja Entiti: Menggunakan Klausa IN dalam Pertanyaan Anda
Apabila bekerja dengan EF, keupayaan untuk menapis entiti menggunakan klausa IN boleh menjadi penting . Artikel ini bertujuan untuk memberikan panduan tentang cara untuk mencapainya.
Dalam EF, klausa IN diterjemahkan kepada menggunakan kaedah Mengandungi(). Untuk menggunakan kaedah ini, anda mesti membuat tatasusunan atau senarai nilai untuk dipadankan dahulu. Dalam contoh ini, pertimbangkan tatasusunan bernama 'id' yang mengandungi nilai khusus yang anda mahu cari.
Berikut ialah coretan kod yang menunjukkan cara menggunakan klausa IN:
int[] ids = new int[]{1,2,3,45,99}; using (DatabaseEntities db = new DatabaseEntities ()) { return db.Licenses.Where( i => i.license == mylicense && ids.Contains(i.number) ).ToList(); }
The kod akan mengembalikan semua rekod daripada jadual 'Lesen' di mana medan 'lesen' sepadan dengan 'mylicense' dan medan 'nombor' ditemui dalam 'id' tatasusunan.
Dengan menggunakan kaedah Contains(), anda boleh memudahkan pertanyaan EF anda dan menggunakan klausa IN dengan berkesan pada penapisan data anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Menggunakan Klausa IN dengan Rangka Kerja Entiti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!