В моем приложении я извлекаю Данные 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, чтобы также учесть изменения?