Ich muss einige Datensätze extrahieren, wenn einige Variablen einige Werte haben.
Zum Beispiel, wenn Status & gt; 0 Ich muss Ergebnis filtern wie:
%Vor%sonst, wenn status = 0, muss ich diese where-Klauseln entfernen und alle Elemente zurückgeben. Ich werde loswerden:
%Vor%zu viel Code, weil die zu überprüfenden Variablen mehr als 4-5 sein könnten.
Ist es möglich, eine Art String auf LINQ zu "injizieren"? (So kann ich meine Zeichenfolge erstellen und an die LINQ übergeben).
Ich meine etwas wie:
%Vor%ist es möglich? (Klassisches mysql-Verhalten).
Es ist möglich, Dynamic LINQ zu verwenden, siehe ScottGu's Blogpost: Dynamic LINQ (Teil 1: Verwenden der LINQ Dynamic Query Library)
Es ist möglich, dynamic linq zu verwenden - siehe So erstellen Sie eine LINQ-Abfrage von der Schnur?
Meine Antwort enthält Links zu den Beiträgen von Scott Gu und dem Beispielcode von Microsoft - Ссылка
Versuchen Sie, eine bedingte LINQ-Abfrage auszuführen? Wenn ja, könnte das helfen
%Vor%Tags und Links c# linq expression