Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Melaksanakan LINQ Tidak Peka Huruf Mengandungi Pertanyaan?

Bagaimanakah Saya Boleh Melaksanakan LINQ Tidak Peka Huruf Mengandungi Pertanyaan?

Linda Hamilton
Lepaskan: 2025-01-04 20:46:40
asal
1018 orang telah melayarinya

How Can I Perform Case-Insensitive LINQ Contains Queries?

Melaksanakan LINQ Tidak Peka Huruf Mengandungi Pertanyaan

Dalam senario tertentu, melakukan pertanyaan LINQ sensitif huruf besar mungkin tidak sesuai. Untuk menjadikan kes pertanyaan tidak sensitif, kaedah ToLower() boleh digunakan pada sifat rentetan yang diingini.

Untuk menggambarkan, pertimbangkan kod berikut:

public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description)
{
    return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description));
}
Salin selepas log masuk

Dalam kod ini, kaedah Contains() yang digunakan dalam klausa WHERE melakukan perbandingan sensitif huruf besar-besaran. Untuk menjadikannya tidak sensitif huruf besar-besaran, kaedah ToLower() boleh digunakan seperti berikut:

fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())
Salin selepas log masuk

Kod yang dikemas kini kini melakukan perbandingan tidak sensitif huruf besar-besaran antara sifat DESCRIPTION entiti dalam jadual FACILITY_ITEM dan perihalan parameter. Ini akan memastikan bahawa pertanyaan mengembalikan hasil tanpa mengira selongsong rentetan input.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan LINQ Tidak Peka Huruf Mengandungi Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan