Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melakukan Carian Wildcard Menggunakan LINQ?

Bagaimana untuk Melakukan Carian Wildcard Menggunakan LINQ?

Barbara Streisand
Barbara Streisandasal
2024-12-29 04:28:10275semak imbas

How to Perform Wildcard Searches Using 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!

Kenyataan:
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