【发布时间】:2009-06-26 12:31:23
【问题描述】:
在我的应用程序中,我将 Linq To SQL DataContext 的数据提取到字典中以便于使用,如下所示:
Jobs = dbc.Jobs.ToDictionary(j => j.Id, j => j);
然后我将这个字典绑定到一个 BindingSource:
bsJob.DataSource = jobManager.Jobs.Values.ToList();
当新作业添加到数据库时(无论是直接通过本地应用程序还是在不同机器上运行的应用程序),我会定期刷新 DataContext 和 Dictionary:
dbc.Refresh(RefreshMode.OverwriteCurrentValues, dbc.Job);
Jobs = dbc.Job.ToDictionary(j => j.Id, j => j);
如何更新 BindingSource 以适应更改?
【问题讨论】:
标签: c# linq-to-sql datacontext bindingsource