複数の値に基づいてレコードを選択する方法は、linqクエリを使用して1つの列に検索します。 のような製品IDは "product1"、 "product2"、 "product3"です。n個の値があります複数の値を1つの列で検索
0
A
答えて
1
値がリスト内にあるかどうかを確認するには、.Containsメソッドを使用できます。あなたは
またDim result = products.Where(Function(p) p.ID = "product1" Or p.ID = "product2" Or p.ID = "product3", ...)
(これはVB.Net、C#に変更必要に応じている)のようなものを使用することができ
var values = new List<string>() { "Prod1", "Prod2", "Prod3" };
var query = context.Set<Product>().Where(x => values.Contains(x.Name));
0
、次のようなので、戻ってクライアントにそれをすべてを引くと.Contains
を使用することができます。 (それはあなたのボートを浮遊している場合、ジェネリック)
Dim materializedProducts = products.ToList()
Dim result = materializedProducts.Where(Function(p) {"product1", "product2", "{product3}", ...}.Contains(p.ID))
さらにまだ行く、あなたが拡張メソッドを作成することができますが、コレクションの順序を入れ替えるとすることを可能にすることISINまたは類似と呼ばれます検索値:
<Extension()>
Public Function IsIn(Of T)(ByVal searchValue As T,
ByVal searchSet As IEnumerable(Of T))
Return searchset.Contains(searchValue)
End Sub
Dim materializedProducts = products.ToList()
Dim result = materializedProducts.Where(Function(p) p.ID.IsIn({"product1", "product2", "{product3}", ...}))
+0
お返事ありがとうございます – user6100258
関連する問題
- 1. 1つのクエリで複数の値を検索する
- 2. MySQL:1つのステートメントで複数の列を検索
- 3. 複数のファイルを1つの文字列で検索する
- 4. 複数の「数式」列の検索値
- 5. 複数の値から1つのテキストボックスを検索
- 6. 1つの検索バーから複数の検索を実行
- 7. 複数の値を検索して1つの文字列を返す
- 8. 複数の列で複数の値を検索する
- 9. 複数の値で複数の列を検索するSQL
- 10. 検索複数の配列の値と、検索結果
- 11. Mysqlテーブルの1つのカラムで複数の値を検索する
- 12. hbaseの1つのrowkeyで複数の検索を行う
- 13. Azure検索:複数のデータソースで1つのインデックスを使用
- 14. 複数のテーブルフィールドで1つ以上のキーワードを検索
- 15. 複数の値検索
- 16. 1つの文字列で複数のPythonを検索する場合
- 17. 複数の文字列を1つの文書で検索する
- 18. 複数の値を持つデータ属性の値を検索
- 19. MYSQL - 1つの検索用語で2列を検索
- 20. 複数の値をExcelで検索
- 21. DataGridView複数列の検索
- 22. 複数の列で複数の文字列を検索する
- 23. MySQLの列で複数の値を検索する
- 24. 複数の列でのMySQLの検索
- 25. 他の配列の最大値を持つ1つの配列を検索
- 26. Rails:1つのクエリから複数のテーブルを検索する
- 27. 複数の列から列を検索
- 28. 1つの検索ボックスを使用して複数のデータベース列を検索する
- 29. 複数列でのSQLの検索
- 30. 複数の列でのC#検索
回答ありがとうございました – user6100258