Using Structured Data with .NET

In this part of the .NET Bookshelf tutorial, you choose a database for storing structured data. The Bookshelf sample app uses a structured data model for storing information about books. You can explore the sample by using Cloud SQL, Cloud Datastore, or Microsoft SQL Server.

This page is part of a multi-page tutorial. To start from the beginning and read the setup instructions, go to .NET Bookshelf App.

To get started with the Bookshelf tutorial, choose one of the following options:

Database Why use this? Configuration
Cloud SQL
Managed MySQL
Use Cloud SQL >
Choose this option if you're familiar with MySQL or if you are interested in a managed relational database.

Benefits:

  • Use Entity Framework to serialize and deserialize your objects. Never write a line of SQL.
  • Create and configure your databases. Cloud SQL handles all other management tasks such as replication and patch management.
  • Access your data in Cloud SQL databases by using all the tools and apps already built for MySQL.
  • Use your favorite MySQL tools and apps because Cloud SQL is MySQL in the cloud.
Create a Cloud SQL instance and configure access.
Cloud Datastore
Managed NoSQL database
Use Cloud Datastore >
Choose this option if you want a zero-configuration, fully-managed, highly-scalable, non-relational database.

Benefits:

  • Automatically scales based on your app's users and traffic, so you don't have to worry about provisioning or load anticipation.
  • Query your data with SQL-like queries that support filtering and sorting.
No additional configuration needed.
Microsoft SQL Server
Self-managed SQL Server
Use SQL Server >
Choose this option if you're familiar with SQL Server or if you are interested in using a self-managed relational database.

Benefits:

  • Use Entity Framework to serialize and deserialize your objects. Never write a line of SQL.
  • Create, configure and manage your databases.
  • Access your data in SQL Server databases by using all the tools and apps already built for SQL Server.
  • Use your favorite SQL Server development tools like Visual Studio and SQL Server Management Studio.
Create a Windows Server 2012 VM Instance running SQL Server and configure access.

Was this page helpful? Let us know how we did:

Send feedback about...