2016-10-02 3 views
0

Я следил за учебным пособием по созданию модели Code First Entity Framework для приложения ASPP MVC из этого tutorial..mdf файл отсутствует в папке App_Data в ASP.NET MVC

По мере того как я продолжал, файл с расширением .mdf должен был быть сгенерирован в папке App_Data в моем проекте (в разделе проводника решений). В настоящее время эта папка пуста.

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

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

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-UsingEntityFramework-20161002112829.mdf;Initial Catalog=aspnet-UsingEntityFramework-20161002112829;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 
    <add name="MovieDBContext" connectionString="Data Source=tcp:xxxxxxxxxx.net;Initial Catalog=xxxxx;User ID=xxxxx;Password=xxxxxx;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
+0

May [this] (http://stackoverflow.com/a/23951213/4753489) поможет вам! –

+0

измените строку подключения в web.config в соответствии с вашим расположением папки App_Data. –

+0

Да, в строке соединения параметр AttachDbFile указывает на местоположение папки App_Data. – aditya

ответ

1

Проверьте вашу web.config и обратите внимание на connectionString и увидеть источник данных, может быть, он создает его под SQL Server не внутри App_Data

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

Вы также можете открыть Nu Get Package Manager и запустить команду Update-Database для создания и обновления базы данных.

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