Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.59.165] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте.
У меня никак не получается создать ADO NET Entity Data Model из SQLite базы данных. Встала необходимость в создании небольшого офисного приложения с базой данных. Была выбрана реализация в виде WinForms, а базы данных в SQLite. ОС Windows 10. Посмотрев буржуйские гайды по подключению базы SQLite через Entity Framework, я подумал, что может быть проще, но не тут то было. Вначале я использовал VS 2017, потом, как оказалось она не поддерживается SQLite-ом, пришлось перейти на VS 2015. По гайду в проект нужно установить пакет SQLite, пакет Entity Framework-а, в VS нужно установить дополнение SQLite Toolbox, и магия должна была случиться, но нет. При добавлении в проект ADO NET Entity Data Model, при выборе создать модель из существующей базы(которая была создана ранее, но так же создавал и другие для проверки прямо через SQLite Toolbox), открывается окно с выбором Connection-а, так вот в гайде, в выпадающем списке там уже есть все базы данных, подключенные ранее в SQLite Toolbox, а у меня, хоть разбейся, нет, либо в гайде есть поставщик данных SQLite, и можно через него можно выбрать базу, а у меня из поставщиков там только SQL server. Вот собственно и вопрос, как подружить SQLite и Entity Framework ? Находил пару ссылок с фиксами от SQLite, но ничего не помогло. Может есть люди, которые сталкивались с подобным, будьте добры, подскажите, что делать. |
Сообщ.
#2
,
|
|
|
Заработало.
Подробные объяснения вот у человека на канале(там 5 или больше видео подряд): https://www.youtube.com/watch?v=TrJcKHMe6Y8 далее нужна VS 2015 (есть соображения, что на 2017 тоже взлетит, но проверять, я это, конечно же, не буду, облом опять устанавливать 2017). Потом либо помог этот фикс https://github.com/ErikEJ/SqlCeToolbox/wiki...e-DDEX-provider, либо то, что таргет фреймворк поменял на 4.6.1(был 3.5). Появился провайдер SQLite в списке коннекшенов. |
Сообщ.
#3
,
|
|
|
Не проще сделать сбор данных в одну базу и потом из нее считать, а если оперативка позволяет , то и вовсе в памяти сделать базу ?
|