title: Persistent Dataset for WPF Browser App?
body: <p>I am on a quest to find the best method to implement this data structure in my WPF c# .NET 4.0 web application. </p>
  
  <p><strong>App Details:</strong> This application will have many users at one time. I'm working with a database that has 2 tables linked together, both with &lt;10k rows, but they will grow with time. One table will need to be checked for updates periodically. </p>
  
  <p><strong>Question:</strong>
  I created a dataset to hold all information. My unit test shows it takes ~0.2 seconds to populate the dataset from the database. This is no time if the dataset will persist across the application. Can it persist across the application for many users? </p>
  
  <p>The other method I can think of is using observable collections for the data and storing them in a singleton. Is there any method that I am missing here or something that will work better for me?</p>