This is a major update to the MVC Music Store tutorial for the ASP.NET MVC 3 Tools Update. This tutorial covers ASP.NET MVC 3, Entity Framework Code-First, SQL Server Compact, and demonstrates the Scaffolding features included in the Tools Update.
The main download, MvcMusicStore-v3.0.zip, contains everything you need to build the sample application, including
- A detailed tutorial document in PDF format
- Assets you will need to build the project, including images, a stylesheet, and sample data
- The completed code for the project which shows you how your application will look when finished (this is helpful in case you get stuck)
You can also download the assets and PDF document separately if desired.
Required software
This tutorial and application are built for Visual Web Developer 2010 SP1 or Visual Studio 2010 SP1, running against SQL Server Compact. Instructions on installing the software requirements are included in the tutorial.
Database support
This tutorial is written for SQL Server Compact.
If you decide to use another database (e.g. SQL Server instance, SQL Server Express, etc.), some files have been included for your convenience, but they come with very limited support.
- A T-SQL create script is available in the Assets folder in case you would prefer to use your own instance of SQL Server 2005 or 2008. The schema in the T-SQL script will only work with the 2.0 and later releases, as the tables have been renamed to pluralize them so they work better with Entity Framework.
- MDF files are included for SQL Server Express support / attaching to a SQL Server instance.
However, the recommended path is to follow the tutorial and use SQL Compact if at all possible.