Я пытаюсь подобрать ASP.Net - и следую инструкциям по mvc: http://www.asp.net/mvc/tutorials/mvc-music-store-part-4 (Примечание: я совершенно новичок в .Net Framework, как C #, так и ASP.Net)
В начале учебник предложил использовать SQL Server Compact 4.0 - но вместо этого я установил SQL Server Express (так как я буду использовать его после, а не только для учебника). У меня был еще один вопрос, который был решен по поводу настройки соединения БД: ASP.Net SQL ConnectionStrings config
Теперь, очевидно, база данных пуста - в руководстве даже не сказано о создании экземпляра базы данных, кроме как загрузить некоторый файл ресурсов для базы данных «SampeData.cs» и добавить его в метод Global.asax.cs Application_Start:
System.Data.Entity.Database.SetInitializer(new MvcMusicStore.Models.SampleData());
Итак, я подключил БД, но теперь получаю:
Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions.
Когда я ставлю точку отладки - иногда срабатывает метод Application_Start, иногда нет. Тем не менее, я никогда не видел, чтобы метод Seed в SampleData.cs был когда-либо задействован - поэтому мне кажется, что моя проблема сейчас заключается в заполнении db