ホームページ > データベース > mysql チュートリアル > LINQ の Contains() メソッドを使用してタグによって項目を取得する方法

LINQ の Contains() メソッドを使用してタグによって項目を取得する方法

Susan Sarandon
リリース: 2024-12-29 08:10:11
オリジナル
1030 人が閲覧しました

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

LINQ を使用したタグによる項目の取得

リレーショナル データベースでは、SQL IN ステートメントを使用して、列の値が次のいずれかに一致するかどうかを確認できます。指定されたセット内の値。 LINQ では、Contains() メソッドを使用して同様の機能を実現できます。

LINQ を使用してタグのリストに一致する項目を取得するには、次の手順に従います。

  1. リストを定義する
  2. Contains() メソッドを使用して、TagMap テーブルの TagId 列が一致するかどうかを確認します。
  3. TagMap テーブルから項目を選択します。

たとえば、次の LINQ クエリは、タグ ID 2、3、4、および 3 に一致する項目を返します。 7:

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

var q = from map in Context.TagMaps 
        where TagIds.Contains(map.TagId)
        select map.Items;
ログイン後にコピー

このクエリは IN (2, 3, 4, 7) 句を生成します。 TagMap テーブルの TagId 列は、TagIds リストのいずれかの値と一致します。次に、クエリは TagMap テーブルから項目を選択し、一致する項目を提供します。

以上がLINQ の Contains() メソッドを使用してタグによって項目を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート