Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggunakan Klausa IN dengan Cekap dengan Pertanyaan Atribut dalam Rangka Kerja Entiti?
Rangka Kerja Entiti: Menggunakan Klausa IN dengan Pertanyaan Atribut
Apabila bekerja dengan Rangka Kerja Entiti (EF), menapis data menggunakan WHERE dan IN klausa boleh membuktikan mencabar. Katakan kita ingin mendapatkan semula baris daripada jadual Lesen berdasarkan nilai lesen tertentu dan senarai nilai nombor yang disimpan dalam tatasusunan.
Pelaksanaan Pertanyaan dalam EF
The mengikuti kod EF menunjukkan cara melaksanakannya pertanyaan:
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(); }
Penjelasan
Penyelesaian ini menggabungkan standard WHERE klausa dengan klausa IN, membenarkan penapisan data Rangka Kerja Entiti yang cekap.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Klausa IN dengan Cekap dengan Pertanyaan Atribut dalam Rangka Kerja Entiti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!