So wählen Sie Datensatz basierend auf mehreren Werten in einer Spalte mit Linq-Abfrage suchen. wie Produkt-ID ist "Produkt1", "Produkt2", "Produkt3" n Anzahl der Werte, die wir habenSuche mehrere Werte in einer Spalte
0
A
Antwort
1
Sie können die .Contains-Methode verwenden, um zu überprüfen, ob ein Wert innerhalb einer Liste ist.
var values = new List<string>() { "Prod1", "Prod2", "Prod3" };
var query = context.Set<Product>().Where(x => values.Contains(x.Name));
0
Sie so etwas wie verwenden könnte (dies ist VB.Net, wechseln Sie in C#, falls erforderlich)
Dim result = products.Where(Function(p) p.ID = "product1" Or p.ID = "product2" Or p.ID = "product3", ...)
Alternativ können Sie sie alle zurück an den Client ziehen und .Contains
verwenden, etwa so:
Dim materializedProducts = products.ToList()
Dim result = materializedProducts.Where(Function(p) {"product1", "product2", "{product3}", ...}.Contains(p.ID))
geht noch weiter, könnten Sie eine Erweiterungsmethode (generisch, wenn das Ihr Boot schwimmt) schaffen genannt isin oder ähnliches, die die Reihenfolge der Sammlung tauschen können und der Suchwert:
<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
danke für die antwort – user6100258
Verwandte Themen
- 1. Pandas ersetzen mehrere Werte einer Spalte
- 2. Ändern Sie data.table Werte in einer Spalte für mehrere Zeilen
- 3. Suche mehrere Zeichenfolge in einer Spalte. Using PHP und MySQL
- 4. Getrennte Werte in einer SQL-Spalte in mehrere Zeilen teilen
- 5. Mehrere Werte in eine Spalte einfügen mysql?
- 6. Suche und Rückgabe mehrerer Werte in Excel
- 7. Wie spalte ich Werte in einer Spalte in mehrere Spalten basierend auf einem Faktor in R?
- 8. Wie Werte in mehrere Spalte Familien in hbase setzen
- 9. Suche nach einem Wort in einer Spalte
- 10. Suche Datum Wert in einer Spalte VBA
- 11. Sequentiell Werte in einer Spalte in R
- 12. in einer Spalte über Funktion NA-Werte Anwendung auf Werte in einer anderen Spalte
- 13. Filterung für mehrere Werte in einer Spalte. Alle Werte müssen existieren, sonst - 0 zurückgeben
- 14. Werte aus einer Spalte zählen
- 15. jQuery DataTable mehrere Wert Suche
- 16. Suche einer Datei, mehrere Vorkommen
- 17. mysql alle Werte in einer Spalte ändern
- 18. Anzahl der numerischen Werte in einer Spalte
- 19. Abrunden Werte in einer Spalte - SparkR
- 20. Wählen Sie Zeilen aus einer Datenrahmen basierend auf mehrere Werte in einer Spalte in Pandas
- 21. Mehrere NULL-Werte in Spalte mit UNIQUE-Index
- 22. JQuery Datentabelle wie Suche mehrere Werte innerhalb einzelner Spalte mit OR-Logik
- 23. Wie gibt man mehrere Werte in einer Funktion (Python) zurück?
- 24. C# DataGrid mehrere Spalten zu einer Spalte
- 25. mehrere Header in einer Spalte mit Datagrid
- 26. sql mehrere Zeilen in einer Spalte auswählen
- 27. concat mehrere Datensatz in einer Spalte
- 28. Anzeige mehrere Einzelwerte in einer einzigen Spalte
- 29. MySQL: Update Werte für mehrere Zeilen in der gleichen Spalte
- 30. Wählen Sie Werte in einer Spalte basierend auf mehreren Zeilen in einer anderen Spalte
danke für die antwort – user6100258