我在我的项目中使用 Entity Framework 和 MS Sql Server 2008 加载 100000 条记录
当我使用如下代码时,这些记录会在 3 秒内加载
class BLChequePay
{
....
public List<ChequePay> GetAll()
{
var Context = new AccountingEntities();
var Che = Context.ChequePays;
return Che.ToList();
}
}
private void ChequePayForm_Load(object sender, EventArgs e)
{
radGridView1.DataSource = ChequePays.GetAll();
}
但是当我使用 BindingSource 时,它们会在 50 秒内加载。我使用 BindingSource 控件来连接其他控件,例如文本框、日期时间选择器、旋转按钮和其他
private void ChequePayForm_Load(object sender, EventArgs e)
{
chequePayBindingSource.DataSource = ChequPays.GetAll();
}
如何减少加载时间?