Linq ile tabloları sorgularken küçük bir değişiklik yaparak performansı yaklaşık %10 arttırabiliriz.
Genel kullanım şekli:
var records3Temp = (from p in dt.AsEnumerable() where p.Field<int>("ID") < 1000 && p.Field<int>("ID2") > 500000 select p).ToArray();
%10 hızlı hali:
var records2Temp = (from p in dt.AsEnumerable() where (int)p["ID"] < 1000 && (int)p["ID2"] > 500000 select p).ToArray();
Hiç yorum yok:
Yorum Gönder