Kevin Derrick Murphy Ответов: 2

Использование entity framework с sqlite


Я новичок в использовании Entity Framework и использую Entity Framework 5 на SQLite-блог Брайса[^] в качестве отправной точки. Я наткнулся на него как на ссылку на другой странице проекта кода (Операция SQLite CRUD с использованием Entity Framework 7[^] ).

Единственные варианты, которые я сделал, - это использовать приложение Windows Form вместо консоли и добавлять отсутствующие операторы "using". Я использую сообщество Visual Studio 2015 и пробовал работать с framemwork 4 и 4.6.1.

Все, кажется, идет хорошо до начала раздела кодирования. Когда я запускаю приложение после добавления первого блока кода, я получаю следующую ошибку:

Никаких рамок лицо поставщика для поставщика ADO.NET с системой инвариантных имя'.Данных.Базы данных SQLite'. Убедитесь, что поставщик зарегистрирован в разделе "entityFramework" конфигурационного файла приложения. Видеть Поставщики Entity Framework 6 (EF6) [^] для получения дополнительной информации.

Статья Microsoft мне ничем не помогает.

Кто-нибудь может помочь мне понять, что случилось?

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

Попытался с Framework 4 и 4.6.1. Пробовал как приложение в консоли и приложения WinForms.

2 Ответов

Рейтинг:
2

Maciej Los

Как говорится в Entity Framework 5 на SQLite-блог Брайса[^], прежде чем начать кодирование, вы должны установить контроллер Entity Framework и поставщика. Ты должен загрузите их из пакета NuGet[^].

Дополнительную информацию вы получите отсюда: использование SQLite с Entity Framework 6 и шаблоном репозитория | разработка программного обеспечения[^]


Kevin Derrick Murphy

В статье действительно упоминается об установке контроллера Entity Framework через NuGet, и я выполнил эти шаги. Однако я не знаю, все ли это, что мне нужно установить. До сих пор у меня не было возможности взглянуть на последнюю ссылку, которую вы предоставили.

Рейтинг:
2

Kevin Derrick Murphy

К сожалению, я до сих пор не могу работать с SQLite.

Согласно с Сделать Рамки Сущности ему нужны инструменты Microsoft Web Developer Tools или Microsoft SQL Server Data Tools, которые, похоже, находятся в Visual Studio Community Edition.

Я пытался

CodeFirst with SQLite using Entity Framework 7

и получите другую ошибку, чем раньше.