3 Stimmen

Implementierung der Seite für erweiterte Filter

Ich habe eine Seite, die dem Benutzer die Möglichkeit gibt, einen Bericht auf der Grundlage verschiedener ausgewählter Filter zu erstellen. Ich brauche einige Vorschläge oder Ideen zu meinen Gedanken

  1. Schleife durch jede Filtersteuerung (Kontrollkästchen, Mehrfachauswahl-Liste, Radiobox-Liste) und erstellen Sie dynamische Where-Bedingungen und Konjunktionen für jeden Filter und dann Abfrage ausführen

  2. Holen Sie sich alle Daten (ich denke, dies wird verursacht eine Überlastung mit allen 4-5 Tabellen verbunden) und dann Linq verwenden, um diese Daten anhand der Benutzerauswahl zu filtern

  3. Gibt es einen besseren Weg zur Umsetzung dies zu implementieren?

1voto

David Glass Punkte 2294

Ich habe in der Vergangenheit eine Seite für die erweiterte Suche erstellt und dabei etwas verwendet, das ähnlich klingt wie Ihr erster Gedanke. Meine Lösung war ähnlich wie diese SO-Frage, " Ratschläge für die Erstellung eines dynamischen Steuerelements "Erweiterte Suche" in ASP.NET ". Es sind nicht so sehr die Antworten auf diese Frage, die meiner Meinung nach für Ihre Frage relevant sind, sondern die Stellen, an denen er seine Umsetzung dessen beschreibt, was meiner Meinung nach dem entspricht, was Sie fragen.

Eine brauchbare Menge von API-Objekten die Entitäten, Felder und Suchanfragen, die das Erstellen einer Suche, die Erzeugung von SQL und die Rückgabe der Ergebnisse.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X