Luxi eredeti hozzászólása
Az ilyen jellegű osztályokkal az a baj, hogy elveszíted az SQL szerver által nyújtott előnyök nagy részét.
Ha ilyen entitás jellegű objektumokkal dolgozol, akkor például olyan adatokat is betöltesz az adatbázisból, amiket az adott oldalon nem jelenítesz meg.
Rosszabb esetben minden ingatlanoz (= adatbázis sor) példányosítasz egy objektumot, és onnantól azt használod, mintha az sql szerver nem is lenne alattad.
Én elég sokat dolgoztam mindkét metodológiával, és mostanra már biztosan mondhatom, hogy a webes fejlestések döntő többségénél érdemesebb az entitások kezelését az SQL szerverre bízni, különösen ha MSSQL-ről van szó.
A folyamatos, egyedi lekérdezésekkel, tárolt eljárásokkal végzett db olvasás kombinálva page output cache-el, meg legfeljebb pár helper objektum cache-ben történő tárolásával, hatékonyabb, mint saját objektumokkal újrafejleszteni a fél SQL szervert.
Könyvjelzők