Purge DataContext ChangeSet without reinstantiating


I’m currently working with Linq-to-SQL, and have used attribute mapping to map my classes to database tables. In doing so, I’ve created a Database context that derives from DataContext (and takes my encrypted connection string stored in settings as a default parameter). To create a database connection, I simply use typical code as illustrated below.

Note that the following terms are referred to below, but not included for brevity:

  • ViewModelBase – provides INotifyPropertyChanged implementation
  • Customer – a typical class representing a Customer object

Continue reading