2016-10-24 5 views
0

Я пытаюсь рамки сущности установки с SQLite в визуальной студии 2012. Итак, вот что я сделал до сих пор:Не удалось добавить «ADO.NET Entity Model Data» с SQLite

  1. Установленная система. Data.Sqlite с «Компонентом времени разработки».
  2. Entity Framework Tools for visual studio 2012.
  3. System.Data.SQLite, System.Data.SQLite.EF6 и System.Data.SQLite.Linq из NuGet.

Теперь я пытаюсь добавить "ADO.NET Entity Model Data", следующими шагами:

  1. Добавить новый элемент.
  2. ADO.net Модель данных сущностей.
  3. «EF Designer from Database» от мастера и нажмите «Далее».
  4. Добавить «Новое соединение», Источник данных: Файл базы данных System.Data.Sqlite.

После выбора файла БД и укажите пароль, когда я нажимаю на кнопку «Далее», возникает следующая ошибка:

enter image description here

Я проверил мой файл БД в «Sqlite Browser», также у меня есть настройки пароль для файла db с помощью следующего кода:

string conn = @"Data Source=pahtto\App_Data\app_data.sqlite;"; 
SQLiteConnection connection = new SQLiteConnection(conn); 
connection.SetPassword("123456"); 
connection.Close(); 

Что мне не хватает?

Прошу вас, руководствоваться.

спасибо.

ответ

0

Попробуйте найти файл App.config и измените строку подключения и установите там свой пароль.

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

источник = X: projectsmeowdb.sqlite;

модифицированные соединения Строка

источник = X: projectsmeowdb.sqlite, пароль = это мой пароль

Посмотрите на эту ссылку для получения дополнительной информации

http://www.dxsdata.com/2013/09/visual-studio-with-sqlite-solving-error-file-is-encrypted-or-not-a-database/

0

Кажется, что проблема была в моем файле db, хотя это было отлично работает в «Sqlite Browser».

Итак, я просто удалил и создал новый файл, и все работает.

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