Pozdrav svima,
Mislim da će ova tema biti zanimljiva i od koristi. Cilj je dati svoja iskustva i prijedloge "tips and tricks" kako poboljšati asp.net aplikaciju,
te pristup bazi korištenjem EF i linq .
Evo i par stvari od mene:
1- Kompajliranje aplikacije prije stavljanja na server , koristeći ovaj kompajler http://www.west-wind.com/files/tools/WestWindAspNetCompilerUI.zip
2-Optimizacija EF i linq http://blogs.msdn.com/b/dparys/archive/2009/04/06/improving-entity-framework-performance.aspx
3-Izbjegavanje for petlji u EF , ja sam ovo dosta koristio i vidio da se puno vremena gubi na tom
Primjer lošeg koda direktno pretraživanje context klase:
for (int i = 0; i < context.Ocjene.Count(); i++) {
if (context.Ocjene.ToList()[i].KvizID == a.KvizID) {
AA.Add(context.Ocjene.ToList()[i]);
}
}
Bolja verzija korištenjem linq :
Ocjene temp_a = new Ocjene();
temp_a=(from o in context.Ocjene
where o.KvizID == a.KvizID
select o).FirstOrDefault();
....to je sve za sad .