I\'m using a single instance of DbContext scenario to shadow entire copy of the database locally in a WPF app. I\'ve heard this is bad practice, but my database
DbContexts are supposed to live short time,
Consider after saving changes disposing it and reloading all from the start.
Have 2 sets of objects.. one from db and another for binding.