title: Storing data in WinForms applications
body: <p>This is probably a very basic question, but I'm in the process of making a Windows Forms based application, which will involve a hefty amount of data storage. It will essentially be a sports simulator where there'll be hundreds of teams, with thousands of players.</p>
  
  <p>So I need to figure out the best way to store this data. Windows Forms is relatively new to me as I've been mostly working with ASP.NET, but I've come up with the following ideas:</p>
  
  <ol>
  <li>Compact SQL database in the program directory</li>
  <li>Files containing the serializable objects.</li>
  </ol>
  
  <p>Are there any other solutions out there that may be better? Or which of these should I pick?</p>