Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

7 Şubat 2009 Cumartesi

List i kimle dolduralım

Bir List şeklinde değişkeniniz olsun.

T de bir sınıfınızı işaret etsin.

Bu sınıfta veritabanınız içindeki alanları, özellik ya da "public" erişim yetkisinden alanlar olarak tutsun.

Siz de yansıma(reflection) kullanarak hızlı bir şekilde SQL sorgularınızı yazmak isteyin ve tablo, primary key v.s. lerinizi de öznitelik(Attribute) olarak sınıfınızın bu özelliklerinde saklamak isteyin.

( Tüm bunları ben de istedim ve yaptım da o sebeple yazmaktayım )



Ve aklınızda bir soru işareti sizin bu tasarımınızı baltalamak üzere sallansın dursun.

Ne sorusu mu? Acaba hızı arttırmak için SQL ile bazı yerlerde DataSet e mi yüklesem yoksa List diye bir nesnemin içine mi yüklesemde biraz performans kaybetsem?



Çok uzattım sanki. Sonuca geliyorum süratle.

DataSet i doldurma hızı ile List mizi doldurma hızlarını azbuçuk kıyaslamak istedim.
Sizinde, benimde zamanımı almasın diye rakamlar:


9695 Kayıt için:

DataSet: 0,078
List: 1,0608 - - - - -DataSet e sonra List e
---------------------------
ARADAKI FARK: 0,9828


**************************
DataSet: 0,087
List: 1,149 - - - - -DataTable sonra List
---------------------------
ARADAKI FARK: 1,062
**************************


DataSet: 0,063
List: 1,249 - - - - -IDataReader sonra List
---------------------------
ARADAKI FARK: 1,186