Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melakukan Carian Wildcard Menggunakan LINQ?
Carian Wildcard dengan LINQ
Dalam LINQ, kaedah carian konvensional seperti Contains, StartsWith dan EndsWith memberikan fleksibiliti terhad untuk carian wildcard. Untuk memudahkan carian yang lebih komprehensif, anda boleh memanfaatkan kaedah SqlMethods.Like().
Cara Menggunakan SqlMethods.Like()
Kaedah SqlMethods.Like() membolehkan anda melakukan carian kad bebas. Sintaks untuk menggunakan kaedah ini ialah:
SqlMethods.Like(property, pattern)
Melaksanakan Carian Kad Liar
Untuk menggambarkan penggunaan SqlMethods.Like(), pertimbangkan contoh berikut:
var results = from u in users where SqlMethods.Like(u.FirstName, "%John%") select u;
Dalam contoh ini, kami sedang mencari pengguna dengan Nama Pertama yang mengandungi perkataan "John." Aksara "%" pada permulaan dan penghujung corak bertindak sebagai kad bebas, membenarkan carian memadankan mana-mana rentetan yang mengandungi subrentetan "John."
Dengan menggunakan SqlMethods.Like(), anda boleh melakukan dengan mudah carian kad bebas dalam pertanyaan LINQ anda, meningkatkan fleksibiliti keupayaan carian anda.
Atas ialah kandungan terperinci Bagaimana untuk Melakukan Carian Wildcard Menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!