Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Item dengan Teg Menggunakan Kaedah LINQ's Contains()?

Bagaimana untuk Mendapatkan Item dengan Teg Menggunakan Kaedah LINQ's Contains()?

Susan Sarandon
Lepaskan: 2024-12-29 08:10:11
asal
1021 orang telah melayarinya

How to Retrieve Items by Tags Using LINQ's Contains() Method?

Mendapatkan semula Item dengan Teg Menggunakan LINQ

Dalam pangkalan data hubungan, pernyataan SQL IN membenarkan anda menyemak sama ada nilai lajur sepadan dengan mana-mana nilai dalam set yang ditentukan. Dalam LINQ, anda boleh mencapai kefungsian yang serupa menggunakan kaedah Contains().

Untuk mendapatkan semula item yang sepadan dengan senarai tag menggunakan LINQ, ikut langkah berikut:

  1. Tentukan senarai daripada ID teg yang anda mahu padankan.
  2. Gunakan kaedah Contains() untuk menyemak sama ada lajur TagId dalam jadual TagMap sepadan dengan mana-mana nilai dalam senarai.
  3. Pilih Item daripada jadual TagMap.

Sebagai contoh, pertanyaan LINQ berikut mengembalikan item yang sepadan dengan ID teg 2, 3, 4 , dan 7:

var TagIds = new int[] {2, 3, 4, 7};

var q = from map in Context.TagMaps 
        where TagIds.Contains(map.TagId)
        select map.Items;
Salin selepas log masuk

Pertanyaan ini menjana IN (2, 3, 4, 7) klausa, yang menyemak sama ada lajur TagId dalam jadual TagMap sepadan dengan mana-mana nilai dalam senarai TagId. Pertanyaan kemudian memilih Item daripada jadual TagMap, yang menyediakan item yang sepadan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Item dengan Teg Menggunakan Kaedah LINQ's Contains()?. 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