プロジェクトで 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 秒で読み込まれます。textbox、datetimepicker、spinbutton などの他のコントロールを接続するために BindingSource コントロールを使用します。
private void ChequePayForm_Load(object sender, EventArgs e)
{
chequePayBindingSource.DataSource = ChequPays.GetAll();
}
ロード時間を短縮するには?