2013-09-21 3 views
2

Я делаю этот учебник по ASP.NET: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4, и я достиг стадии, на которой мне нужно работать с базой данных.файл базы данных, не отображающийся в app_data в asp.net mvc4 учебник с использованием визуальных студий 2010

Поскольку я использую Windows XP, LocalDB не является вариантом, поэтому вместо этого я настроил SQL Server Express.

Приложение работает, но я не могу видеть файл MovieDBContext.mdf в папке App_Data. Я пробовал освежиться, строить, бегать, ничего не помогает.

Единственная вещь в этой папке - ASPNETDB.mdf. Имеет ли этот файл то, что я ищу?

Я открыл его, и он показал кучу таблиц, связанных с пользователями приложения.

Проблема возникает, когда пришло время добавлять новые поля в класс фильма и координировать его с базой данных, то есть мне нужно включить миграцию.

Вот инструкции по миграции: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table

К сожалению, я не могу удалить файлы базы данных в соответствии с этим обучающей программой, так как я не имею доступ к файлам.

Есть ли способ увидеть файлы .mdf?

моя строка соединения:

<add name="MovieDBContext" 
    connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Drivers;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True;User Instance=True" 
    providerName="System.Data.SqlClient" 
/> 
+0

Какая строка подключения? – Jimmy

+0

Я редактировал главный вопрос с помощью строки подключения. – user2078716

+0

1.Поиск «Movies.mdf» в Проводнике от корневого диска. Или 2.Поиск здесь: YourDrive: \ Program Files \ Microsoft SQL Server \ YourSqlVersion.SQLEXPRESS \ MSSQL \ DATA – afzalulh

ответ

0

В порядке они приходят в ваш вопрос

Единственное, в этой папке ASPNETDB.mdf. Имеет ли этот файл то, что я ищу?

Возможно, да, это действительно зависит от имени, которое вы дали файлу, когда оно было создано.

Ваше подключение Строка

Источник данных = \ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ Movies.mdf.

Он ищет файл с именем Movies.mdf в папке App_Data тогда ваш файл имена ASPNETDB.mdf, либо переименовать файл Movies.mdf или изменить строку подключения

Источник данных = . \ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ ASPNETDB.mdf;

Смежные вопросы