tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
751
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jul 2011
    Beiträge
    9
    Hallo liebe Programmierfreunde,

    an euch ist bestimmt der Begriff Lazy Loading oder Entity Framework nicht vorbeigegangen.
    Darum brauche ich eure Hilfe.
    Ich würde nämlich gerne eine Laderoutine mit Lazy Loading realisieren mit der mein letztlich geschriebenes Programm an Perfomance gewinnt.
    Leider habe weder ich noch meine Kollegen einen blassen schimmer davon wie man das Lazy Loading einsetzt, geschweige denn initialisiert.

    Ich habe auch schon nach Tutorials gesucht, werde aber aus denen noch nicht recht schlau.

    Zum Problem:
    Ich lade mittels SQL Abfrage mehrere Werte(Teilnummern, also bsp. 999120A o. 129932A)
    Der part soll so bleiben.
    Jetzt geht es daran die Daten, die in eine Datatable geladen wurden an eine Combobox anzubinden.
    Da ich i.d.r. um die 25000 Daten in solch einer Datatable habe würde ich gerne, um die Ladezeiten der COmbobox zu verkürzen, das ganze partiell Laden.
    Quasi so ,dass zunächst die ersten 20 Einträge in der Comboboxliste stehen und dann wenn eine Eingabe getätigt wird, die entsprechenden Nummern (bsp. 9 wird eingegeben die Nummern mit anfang 9xxxx erscheinen in der Liste) jeweils auch bis 20 Einträge in der Comboboxliste stehen.

    mit der Liste meine ich die Autocomplete Liste mit SuggestAppend als einstellung.

    Ich arbeite hier mit C#

    Hoffe mir kann da einer weiterhelfen
    Grüße
    FutureProgrammer
     

  2. #2
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Lazy Loading sagt doch eigentlich man soll die Daten erst laden wenn sie angefordert werden oder?
    Und wenn ich das richtig verstanden habe soll das ja weiterhinbleiben das die 25000 Daten geladen werden oder?

    Das heißt das einzige was bleibt wäre ja das Datatable und da kann man ja (hab schon lange nixs mehr mit dennen gemacht) SQL SELECT ähnliche Anweisungen angeben um Datenanzufordern, damit schon rumgespielt?

    Anonsten würde ich persönlich eine dritt Componente empfehlen, C1FlexGrid, hab mir der schon eine Liste mit 50K Einträge anzeigen lassen und die Performance war hervorragend.

    (Soll keine schleichwerbung sein, aber für das gestellt Problem, finde ichs die passende Lösung, könnt ja einfach mal die Demo testen)
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  3. #3
    Registriert seit
    Jul 2011
    Beiträge
    9
    Danke für die Antwort, werd ich mir gleich mal anschauen.

    Das es natürlich noch Sinnvoller wäre die SQL Abfrage zu kürzen ist mir klar,
    aber zunächst wäre wichtig das die Wartezeit verkürzt wird wenn diese Daten in eine DataGridView
    oder in eine Combobox geladen werden.

    Das dauert nämlich Teilweise 5-6 Sekunden und die Leute die das Programm benutzen sind leider sehr sehr ungeduldig.

    Und da die Beschwerden hauptsächlich wegen langer Ladezeiten, wenn das Programm geöffnet ist, kommen wäre eben das erstmal vorranig und die SQL Abfrage ein schöner nachzug.
     

Ähnliche Themen

  1. Permutationen mit Iterator lazy generieren
    Von Thomas Darimont im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 0
    Letzter Beitrag: 29.12.10, 02:05
  2. gnu sed; lazy/greedy quantifier
    Von fm5326 im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 19.11.07, 22:18
  3. Antworten: 3
    Letzter Beitrag: 15.09.05, 20:07
  4. ~ pre-loading ~
    Von phamez im Forum Javascript & Ajax
    Antworten: 13
    Letzter Beitrag: 08.11.02, 01:44
  5. loading....
    Von J-Attack im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 24.09.01, 14:09

Stichworte