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 サイトの他の関連記事を参照してください。