jadez0101 Ответов: 2

Соединение Sqlite не отображается в Мастере модели данных сущностей


Вот что я сделал,

1) создал проект в vs2015 (.Net Framework 4.6)
2 Установки) Системы.Данных.Базы данных SQLite с помощью NuGet. На Самом Деле Система.Данных.Базы Данных SQLite(1.0.105.1),Системы.Данных.Базы данных SQLite.Core(1.0.105.1),System.Data.SQLite.EF6(1.0.105.1),System.Data.SQLite.Linq(1.0.105.1),EntityFramework(6.0.0) были установлены
3) Обновлено EntityFramework до 6.1.3 в Nuget
4) попытался создать модель сущностных данных из локальной базы данных Sqlite
5) перестроил все решение

Но когда я попытался создать новое соединение с базой данных, соединение SQLite не появилось в источнике данных.

Может ли кто-нибудь разобраться в этом вопросе?

Мое приложение.конфиг
& lt;?xml version=" 1.0 "encoding=" utf-8"?>
& lt;конфигурация>
& lt;configsections>

<!-- Для получения дополнительной информации о конфигурации Entity Framework посетите сайт http://go.microsoft.com/fwlink/?LinkID=237468 -->

& lt;запуск>
&ЛТ;supportedRuntime версия="В4.0" артикул=".NETFramework, версия=v4. 6" />

& lt;entityframework>
&ЛТ;объект defaultconnectionfactory тип="системы.Данных.Лица.Инфраструктура. SqlConnectionFactory, EntityFramework" />
& lt;провайдеры>
&ЛТ;поставщик invariantName="системы.Данных.Базы данных SQLite.Ef6 в" тип="системы.Данных.Базы данных SQLite.EF6.SQLiteProviderServices, System. Data.SQLite. EF6" />
& lt;provider invariantName= "System.Data.SqlClient" type="System.Data.Entity.От SQLServer.SqlProviderServices, EntityFramework. SqlServer" />


&ЛТ;система.данные&ГТ;
<dbproviderfactories>
& lt;удалить инвариант= "System. Data.SQLite. EF6" />
&ЛТ;добавить имя="поставщик SQLite данных (базы субъекта 6)" инвариант="системы.Данных.Базы данных SQLite.Ef6 или" описание=".С NET Framework поставщик данных для SQLite (база лицо 6)" тип="системы.Данных.Базы данных SQLite.EF6.SQLiteProviderFactory, System. Data.SQLite. EF6" />
& lt;удалить инвариант= "System. Data. SQLite" />
&ЛТ;добавить имя="SQLite данных поставщика" инвариант="системы.Данных.Базы данных SQLite" описание=".С NET Framework поставщик данных для SQLite" тип="системы.Данных.Базы данных SQLite.SQLiteFactory, System. Data. SQLite" />




Что я уже пробовал:

Соединение SQLite не отображается в Мастере модели данных сущностей

2 Ответов

Рейтинг:
10

jadez0101

Наконец-то я разобрался в этом вопросе.

1) Скачать sqlite-netFx46-setup-bundle-x86-2015-1.0.105.1 с сайта
Системы.Данных.Базы Данных SQLite: Страница Загрузки [^]

2) Установите его с проверкой "установить компоненты конструктора для Visual Studio 2015". Я заметил, что установка x64 не имеет этой опции, поэтому, пожалуйста, всегда устанавливайте версию x86

3) перезагрузите vs2015, затем источник SQLite появится в соединении базы данных.