Как запустить и запустить SQLite в Visual Studio? - PullRequest
0 голосов
/ 26 октября 2018

У меня серьезные проблемы при попытке подключить существующую базу данных SQLite к моему приложению C #.Я установил пакет SQLite для 32- и 64-разрядных систем, установил расширение SQLite / SQL Server Compact Tools, установил библиотеки SQLite в GAC, добавил различные теги провайдера, предложенные десятками сообщений в блоге, в мой app.config, в мои 32Конфигурация битовой машины, в мою конфигурацию 64-битной машины.Кто-нибудь знает, что именно нужно сделать, чтобы Visual Studio позволил мне подключить свою базу данных SQLite к своему приложению?

Я пытаюсь добавить новую модель данных сущности ADO.NET в свое приложение,используя опцию «EF Designer из базы данных».Я либо получаю сообщение "Невозможно найти запрошенный поставщик данных .Net Framework", и Visual Studio даже не может найти мою БД в диалоговом окне (даже если я вижу ее в обозревателе сервера).

ИлиПосле того, как я установил дополнительное ADO.NET SQLite как расширение VS, я вижу, что моя база данных SQLite и тестовое соединение выполнены успешно, но как только нажимаю кнопку «Далее», я получаю следующее:

enter image description here

Я установил EF только через пакет System.Data.Sqlite NuGet, я очень запутался во всей этой деятельности провайдера.

Пожалуйста, ПОМОГИТЕ!Спасибо !!!

1 Ответ

0 голосов
/ 27 октября 2018

Хорошо, перейдя по предоставленной полезной ссылке к подробному руководству, я наконец смог все запустить и запустить.Я сделал именно то, что описано здесь: https://github.com/ErikEJ/SqlCeToolbox/wiki/EF6-workflow-with-SQLite-DDEX-provider

Тем не менее, я позволю себе дать некоторые дополнительные советы для тех, кто споткнулся о той же проблеме.

  1. Я до сих пор не понимаю, какой конфигурацией компьютера нужно манипулировать (VS 32-битная, но я разрабатываю 64-битное приложение), поэтому я манипулировал обоими, не пытаясь определить, какая из них имеет значение в этом контексте.
  2. Дублирующий закрывающий тегдля DbProviderFactories в конфигурации компьютера, описанной на упомянутой странице github, а также во многих других блогах, не всегда может быть проблемой, и это не относится к моей машине.Но если вы столкнетесь с этим, все равно очистите его.
  3. Если вы примените описанные изменения, дважды проверьте, чтобы убедиться, что вы сами не вводите новые дубликаты тегов, иначе Visual Studio запустится с необычным видомНачальная страница и папки, после исправления все ваши закрепленные окна редактора и инструментов исчезнут, и вам придется все переставлять!
  4. Ваша существующая база данных SQLite (даже если она видна в обозревателе сервера) можетвсе еще не отображается в разделе Выберите подключение к данным мастера Модель данных объекта после нажатия кнопки Далее.
  5. В этом случае просто выберите Новое подключение... , Продолжайте , введите в маску строку подключения и проверьте соединение, прежде чем нажать OK.Затем необходимо выбрать базу данных и она должна работать.
  6. Если вы не знаете строку подключения вашей базы данных SQLite, но вам удалось получить ее в Server Explorer , вы можетеполучите его, щелкнув правой кнопкой мыши и выбрав Свойства в Server Explorer , он отобразится в окне Свойства.

enter image description here

enter image description here

enter image description here

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