2013-10-06 2 views
2

Я загрузил и установил sqlite-netFx45-setup-bundle-x86-2012-1.0.88.0.exe, но, несмотря на следующие инструкции, не смог его каким-либо образом увидеть изнутри Visual Studio 2012. Из того, что я понимаю, это только установочный пакет x86, показанный выше, который установит визуализатор в VS2012. Я открыл диалоговое окно «Выбор источника данных» в «Обозревателе сервера» и не вижу в нем параметра «Файл базы данных SQLite». Кроме того, я попытался добавить SQLite в свой проект и установить через систему NuGet, которая, казалось, была установлена ​​правильно, однако я ничего не вижу нигде. Я читал различные учебники, и кажется, что я правильно следую за всей инструкцией, за исключением того, что SQLite не отображается нигде в любых списках источников данных. Я попытался сделать это с новым проектом, и после перезагрузки моей машины, но с тем же результатом ничего. Что я делаю неправильно, или что я могу сбросить или попробовать по-другому? Какой-то очевидный шаг, который мне не хватает, что все предполагают? Благодарю.Visual Studio 2012 SQLite Install Not Appare

+0

Это может помочь вам (http://stackoverflow.com/questions/12809929/sqlite-1-0-82-0-latest-in-visual-studio-2012-not-showing-in-designer-data- sour) – Tico

+0

Спасибо, но я уже прочитал эту тему, я уже установил правильную версию. Кто-нибудь знает какой-то способ сбросить VS2012, чтобы он мог видеть эти плагины? Это часть проблемы, я даже не знаю, что это такое делать, это плагин, инструмент, утилита, макрос, очень запутанный. Я думаю, ADO. – sthede

+0

Я использовал его два раза, и два раза я использовал непосредственно в коде: 'var db = new SQLiteConnection (« myConnection »);« Честно говоря, я никогда не использовал «Источник данных» для подключения к моим БД. ' – Tico

ответ

0

Я решил проблему, установив затем удаление как загружаемой установки, так и установленного пакета NuGet. Затем устанавливается с помощью NuGet, а затем устанавливается с загружаемым пакетом. Я сомневаюсь, что на самом деле это реальное решение, за исключением того, что оно что-то натолкнуло на то, что не было в первый раз.

В любом случае, спасибо вам за помощь.

0

Просто найти this info, проверить это:

Установите Provider
Для подключения к базам данных SQLite, нам нужно будет установить соответствующий ADO.NET Entity Framework и поставщика. К счастью, поставщик, которого мы используем, доступен через NuGet.

  1. Внутри PMC, запустите Install-Package System.Data.SQLite.x86

Нам также необходимо зарегистрировать поставщика. Откройте App.config и в любом месте внутри элемента конфигурации добавьте следующий фрагмент.

<system.data> 
    <DbProviderFactories> 
    <add name="SQLite Data Provider" 
      invariant="System.Data.SQLite" 
      description="Data Provider for SQLite" 
      type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /> 
    </DbProviderFactories> 
</system.data>