私のアプリケーションでは、Linq To SQL DataContextのデータを辞書に抽出して、次のように簡単に使用できるようにします。
Jobs = dbc.Jobs.ToDictionary(j => j.Id, j => j);
次に、この辞書をBindingSourceにバインドします。
bsJob.DataSource = jobManager.Jobs.Values.ToList();
新しいジョブがデータベースに追加されたときのために、DataContextとディクショナリを定期的に更新します(ローカルアプリケーションまたは別のマシンで実行されているアプリケーションを介して直接):
dbc.Refresh(RefreshMode.OverwriteCurrentValues, dbc.Job);
Jobs = dbc.Job.ToDictionary(j => j.Id, j => j);
変更に対応するためにBindingSourceを更新するにはどうすればよいですか?