Merhaba;
Bir Milyon veriyi hizli bir şekilde çekme 270ms nasil çekilir yardımcı olayım size
Bu proje asp.net ve c sharp ile yapılmıştır ve devexpress,Linq to sql classes kullanılmıştır.
Javascript Kodu
<script type="text/javascript">
var start;
function grid_Init(s, e) {
window.GrdKisiBilgileri.Refresh();
}
function grid_BeginCallback(s, e) {
start = new Date();
window.ClientCommandLabel.SetText(e.command);
window.ClientTimeLabel.SetText("Listeleniyor");
}
function grid_EndCallback(s, e) {
window.ClientTimeLabel.SetText(new Date() - start);
}
</script>
EntityServerModeDataSource Kodları burda yapmanız gerekenler şunlar Table adı Veritabanınızdaki tablo adınız
ContextTypeName buraya ise eğer benim gibi bir klasorde tutuyorsanız bağlantı modulunu proje ismi+klasoradı+datacontextismi
OnSelecting bölümü ise eğer where kullanıcaksanız burası önemli
<dx:EntityServerModeDataSource ID="EntityServerModeDataSource" runat="server" TableName="TabloAdı" ContextTypeName="HizliVeriCekme.Models.KaynakDataModulDataContext" OnSelecting="EntityServerModeDataSource_OnSelecting" />
EntityServerModeDataSource_OnSelecting Kodları ise
e.KeyExpression = "ID";
var products = new KaynakDataModulDataContext().KisiBilgileris;
e.QueryableSource = products.Where(x => x.AktifMi);
Bu şekilde olması lazım tabi bir sorun yaşarsanız iletişime geçebilirsiniz