Pogledajte određenu poruku
Staro 30. 06. 2008.   #1
Bojan Zivanovic
profesionalac
Professional
 
Avatar Bojan Zivanovic
 
Datum učlanjenja: 06.06.2005
Lokacija: Pančevo - Pariz
Poruke: 287
Hvala: 6
8 "Hvala" u 8 poruka
Bojan Zivanovic is on a distinguished road
Pošaljite poruku preko Skype™ za Bojan Zivanovic
Default [C#] Modeli/Pristup bazi

Poceo sam malo da se igram sa C# i ASP.net MVC framework-om, pa me interesuje sta da koristim za modele, tj. pristup bazi. Koji je vas pristup?

Poceo sam prvo da se interesujem za LINQ (To SQL), ali Lazy Loading koji on obavlja dovodi to toga da se za najprostije stvari na bazu salje veliki broj upita, sto mi se jako ne dopada. Postoji mogucnost da se Lazy Loading iskljuci, kombinacije preko DataLoadOptions, ali u tom slucaju dobijaju se duplirani redovi iz baze, a i dalje postoji mogucnost da se baza obaspe upitima....
Na netu ima bas dosta clanaka o ovome, i prosto ne bih toliko zrtvovao performanse zbog malo sintaksickog secera.

Na kratko sam pogledao i Entity Framework, vidim opet se koristi LINQ (To Entities), ali verujem da svi problemi gore navedeni mogu da se primene i na ovaj slucaj, ispravite me ako gresim...

Od low level resenja tu je SqlDataReader, prosto slanje upita na bazu, sto mi je blisko resenje, a video sam i SqlDataAdapter koji obavlja slicnu funkciju, samo malo naprednije...

Procitao sam i tutorial za Data Access Layer, zvuci lepo, mada mi se ne svidja to sto nema C# koda, vec se sve generise na osnovu XML seme...

Dakle, mnogo resenja, pa mene zanima sta vi preporucujete, koliko apstrakcije mi je potrebno, te sta bi najbolje radilo posao.
__________________
The knack of flying is learning how to throw yourself at the ground and miss.
Bojan Zivanovic je offline   Odgovorite uz citat