Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Melaksanakan Pertanyaan Tidak Sensitif Mengandungi Huruf dalam LINQ?
Tidak Peka Huruf Mengandungi Pertanyaan dalam LINQ
Apabila melaksanakan operasi mengandungi dalam pertanyaan LINQ, tingkah laku lalai adalah sensitif huruf besar-besaran. Walau bagaimanapun, terdapat situasi apabila anda mungkin ingin mencari subrentetan dalam cara tidak peka huruf besar dan kecil.
Salah satu contoh ialah kod berikut, yang mencari item kemudahan berdasarkan penerangan:
{
return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description));
}
Dalam kod ini, jika parameter perihalan adalah huruf besar, ia hanya akan mencari item yang mempunyai penerangan yang juga huruf besar. Untuk menjadikan pertanyaan ini tidak peka huruf besar-besaran, anda boleh menggunakan pendekatan berikut:
fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())<br>
Kod ini menukar kedua-dua parameter perihalan dan sifat DESCRIPTION setiap FACILITY_ITEM kepada huruf kecil sebelum melaksanakan kandungan operasi. Ini memastikan bahawa pertanyaan akan sepadan dengan item tanpa mengira kes input.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan Tidak Sensitif Mengandungi Huruf dalam LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!