ホームページ >データベース >mysql チュートリアル >Entity Framework で IN 句を使用するにはどうすればよいですか?

Entity Framework で IN 句を使用するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-31 22:46:10930ブラウズ

How Do I Use the IN Clause with Entity Framework?

Entity Framework: クエリでの IN 句の利用

EF を使用する場合、IN 句を使用してエンティティをフィルタリングする機能が不可欠になることがあります。 。この記事は、これを実現する方法に関するガイダンスを提供することを目的としています。

EF では、IN 句は Contains() メソッドの使用に変換されます。この方法を使用するには、まず、照合する値の配列またはリストを作成する必要があります。この例では、検索する特定の値を含む 'ids' という名前の配列を考えます。

IN 句の使用方法を示すコード スニペットは次のとおりです。

int[] ids = new int[]{1,2,3,45,99};
using (DatabaseEntities db = new DatabaseEntities ())
{
    return db.Licenses.Where(
        i => i.license == mylicense 
           && ids.Contains(i.number)
        ).ToList();
}

コードは、「license」フィールドが「mylicense」と一致し、「number」フィールドが「ids」内で見つかる「Licenses」テーブルからすべてのレコードを返します。 array.

Contains() メソッドを利用すると、EF クエリを簡素化し、データ フィルタリングに IN 句を効果的に適用できます。

以上がEntity Framework で IN 句を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。