It's unfortunate Microsoft didn't include a database for use when building Windows 8 Metro Apps in C#. However, there is a very popular database known as SQLite, which works very well in mobile environments.
Articles Written by Chris Bennett
Using IndexedDB in your JavaScript/HTML5 Windows 8 Metro Apps
IndexedDB, an HTML5 technology, is a non-relational data store designed to store JSON objects in collections known as an Object Store within a Database. Join Chris Bennett to learn how to use IndexedDB in your JavaScript/HTML5 Windows 8 Metro Apps.
Building Background Tasks for Windows 8 Metro Applications
Chris Bennett shows you how to create a simple Background Task and put it into your Windows 8 Metro UI Apps.
Embedding a Web Browser in a Windows 8 Metro C# Application
Displaying HTML content provides a very powerful tool for interacting with users. Regardless of what HTML content you need to display, the XAML WebView provides easy access. Chris Bennett shows you how.
Making Use of the Windows 8 Metro App Bar
As you start building Windows 8 Metro Apps you will run into the need to allow for additional functions for each Page. Metro provides a control for this very purpose known as the App Bar. Read on to learn more.
Using Local Storage with C# and XAML in Windows 8 Metro Apps
In need of storage for your Metro app? Chris Bennett demonstrates some very simply the tools for storing both files and settings available to Metro apps.
