Я прочитал и завершил учебник, на который вы ссылаетесь, и да, файл sdf (SQL Server Compact) должен создаваться при первом запуске учебника.
Может быть множество причин, по которым он не создается для вас, но я остановлюсь на двух наиболее распространенных.
1) Требования к платформе. Убедитесь, что вы установили среду выполнения SQL Server Compact и инструменты SQL Server Compact 4.0 , включая поддержку среды выполнения и инструментов http://www.microsoft.com/web/gallery/install.aspx?appid=SQLCE;SQLCEVSTools_4_0
2) Вы добавили папку App_Data, щелкнув правой кнопкой мыши по проекту сайта и выбрав «Добавить папку ASP.NET» -> App_Data
.
3) Вы подключили инициализатор базы данных в методе Application_Start()
в Global.asax.cs, добавив следующую строку
protected void Application_Start()
{
System.Data.Entity.Database.SetInitializer(
new MvcMusicStore.Models.SampleData());
//... other lines follow
Убедитесь, что вы тщательно следовали инструкциям шага 4 - http://www.asp.net/mvc/tutorials/mvc-music-store-part-4
Дайте мне знать, если это поможет