Frage

Zur Zeit arbeite ich an einem n-tiere (3 Stufen) ASP.NET Web-Anwendung mit .NET 3.5 Framework.

Ich würde gerne wissen, wie die Daten in einer Liste Steuerelement zu laden und Drop-Down-Liste auf dem schnellsten Weg möglich ‚best practices‘ für n-Tier applicaqtions verwendet wird.

Was sind die besten Praktiken für die neuesten und vertretbare Technologien (ASP.NET MVC, Entity Framework, Telerik Combobox für die Benutzeroberfläche, AJAX, etc.)?

War es hilfreich?

Lösung

"Der schnellste Weg"? Laden Sie Ihre Datenbank in den lokalen Speicher und schreiben einige optimierte Assembler-Code um es zu holen.

Im Ernst. Ihre Frage ist sehr breit, es ist wie zu fragen: „Was ist der schnellste Weg, um ein Haus zu bauen“. Nun ja ... wir brauchen viel mehr Informationen. Welche Art von Hause? Welche Art von Fenstern? Was ist das Land wie?

Es gibt Dutzende von DAL des „vertretbare Technologien“ und Frameworks. Jede beliebige Kombination von ihnen ist wahrscheinlich, dass Sie geben, was Sie brauchen. Bis Sie tatsächlich spezifische Anforderungen ab, es wird ziemlich schwierig sein, zu verstehen, was Sie suchen.

Andere Tipps

Was womp sagte. Das und die „schnellste“ Weg ist, um nicht viele Daten an den Client pushen, sondern minimieren, was den Draht untergeht.

Erstellen Sie die Liste & Drop-down-Steuerung auf dem Client mit AJAX.

  1. Laden von Daten in Cache gespeichert Speicher auf Anwendung starten
  2. Client macht eine JSON-Anforderung von Daten in die Steuerung zu laden
  3. JSON-Objekt wird auf dem Server mit Daten aus dem Cache und zurück an den Client
  4. genommen erstellt
  5. Auf dem Client iterieren JSON zurückgegebene Objekt und und DOM-Elemente in die Liste & Drop-down-Steuerung
  6. hinzufügen

, um die Auswahl auf den Dropdown-Listen Unter der Annahme, werden zu dem Zeitpunkt bekannt, dass die Seite gerendert wird, würde ich diese Strategie verwenden:

  1. Favor einfach nur alte OPTION Tags zu machen.
  2. Wenn das Laden der Seite verlangsamt zu viel, verwendet AJAX, die sofort nach dem Laden der Seite ausgelöst wird (die Kontrollen als deaktiviert, bis besiedelten eingestellt) so den Rest der Form machen kann.
  3. Wenn das immer noch zu langsam oder zu unhandlich ist, verwenden Sie ein AJAX-auto-complete-Feld.

(1) oder (2), wenn die Liste der Entscheidungen statisch ist, würde ich vorschlagen, um die Optionsliste auf dem Server im Application Cache als HTML-Zeichenfolge zu speichern, die von String gebaut, wenn es noch nicht erstellt wurde, oder muss aktualisiert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top