ホームページ >データベース >mysql チュートリアル >Entity Framework の属性クエリで IN 句を効率的に使用する方法
Entity Framework: 属性クエリで IN 句を利用する
Entity Framework (EF) を使用する場合、WHERE と IN の両方を使用してデータをフィルタリングする条項は困難になる可能性があります。特定のライセンス値と配列に格納された数値のリストに基づいて Licenses テーブルから行を取得するとします。
EF でのクエリの実装
次の EF コードは、これを実行する方法を示しています。 query:
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(); }
説明
このソリューションは、標準の WHERE 句と IN 句を組み合わせて、次のことを可能にします。 Entity Framework データの効率的なフィルタリング。
以上がEntity Framework の属性クエリで IN 句を効率的に使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。