How to update a BindingSource based on a modified DataContext <p>In my application, I extract the Data of a Linq To SQL DataContext into a dictionary for easy use like so:</p> <pre><code>Jobs = dbc.Jobs.ToDictionary(j =&gt; j.Id, j =&gt; j); </code></pre> <p>Then I bind this dictionary to a BindingSource:</p> <pre><code>bsJob.DataSource = jobManager.Jobs.Values.ToList(); </code></pre> <p>I refresh the DataContext and the Dictionary regularly for when new Jobs are added to the database (whether directly through the local application or the application running on a different machine):</p> <pre><code>dbc.Refresh(RefreshMode.OverwriteCurrentValues, dbc.Job); Jobs = dbc.Job.ToDictionary(j =&gt; j.Id, j =&gt; j); </code></pre> <p>How can I update the BindingSource to accommodate the changes as well?</p>