Учебник MVC3 - строка подключения - PullRequest
0 голосов
/ 28 июля 2011

Я читаю учебник по MVC3 http://www.asp.net/mvc/tutorials/mvc-music-store-part-4. Существует код, который идет в web.config:

<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings> 

Предполагается ли создать файл sdf при запуске приложения?Потому что это не так.Я совершенно новичок в MVC3.Спасибо!

1 Ответ

3 голосов
/ 28 июля 2011

Я прочитал и завершил учебник, на который вы ссылаетесь, и да, файл 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

Дайте мне знать, если это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...