Как я могу увидеть файл sdf - PullRequest
0 голосов
/ 01 марта 2012

Я использую mvc3 для разработки приложения базы данных и следовал учебному руководству Code-First с использованием Entity Framework 4 сайта msdn .... Я выполнил все шаги, но не смог увидеть файл sdf .... Я могу выполнять операции CRUD, но не могу увидеть физический файл базы данных в папке app_data Я также сделал «Показать все файлы», но все равно он не отображается в проводнике Visual Studio ... даже моя папка App_data пуста ...

Код внутри файла web.config:

<add name="Forum1Context"
connectionString="Data Source=|DataDirectory|\Forum.sdf"
providerName="System.Data.SqlServerCe4.0"/>

Пожалуйста, помогите мне !!

Ответы [ 5 ]

2 голосов
/ 01 марта 2012

Может случиться так, что база данных будет рассматривать ваш SQL Express, а не строку подключения. Запустите SQL Management Studio и проверьте сервер SQL Express

1 голос
/ 02 апреля 2012

У меня возникла похожая проблема. В моем случае атрибут name в теге add не совпадал с именем класса, унаследованного от DbContext. Когда я изменил атрибут name, чтобы он соответствовал, я смог увидеть файл .sdf, но строки, которые я вставил ранее в базу данных, были потеряны.

0 голосов
/ 16 августа 2012

Просто удалите обратную косую черту \ до Forum.Я думаю, что это решит.

0 голосов
/ 01 марта 2012

Просто хочу отметить, что SQL Express и SqlServer CE различаются. SQL Express потребуется канал памяти или TCP-соединение, как и любой другой сервер БД, а Sql Server CE автоматически создаст файл БД, если он не существует в первый раз.

Может быть, вы не запустили наше приложение (и код EF4.1), следовательно, ваш файл .sdf еще не существует?

0 голосов
/ 01 марта 2012

«Источник данных = | DataDirectory | Forum.sdf» означает, что файл базы данных находится в папке «App_Data».И если вы даже можете выполнить операцию CRUD, файл базы данных должен быть уже там, как «App_Data \ Forum.sdf».(Пожалуйста, проверьте также с помощью проводника).

В Visual Studio необходимо включить «Показать все файлы» в обозревателе решений для просмотра файла базы данных.

enter image description here

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