Какая библиотека используется для доступа к SQLite в моем приложении? - PullRequest
2 голосов
/ 31 октября 2010

Мое небольшое приложение для тестирования SQLite работает, и все на 100% функционирует, как и ожидалось.

В целях обучения я хотел бы знать, какая библиотека позволяет мне взаимодействовать с моей базой данных SQLite Scans.db. Мне сказали, что мне понадобится ссылка System.Data.SQLite, но мое приложение работает, и я нигде не вижу ссылки на него.

Мне кажется, что Entity Framework как-то оборачивает это?

Вот изображение моего текущего решения:

alt text

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

Ответы [ 3 ]

2 голосов
/ 31 октября 2010

Пока поставщик ADO.NET для SQLite установлен правильно, вашему проекту не нужно явно ссылаться на него, потому что единственный специфичный для SQLite бит вашей программы - это строка подключения. Entity Framework знает, где найти поставщика, основываясь на информации в файле machine.config. Конечно, это не сработало бы, если бы провайдер не был установлен ...

0 голосов
/ 18 апреля 2013

System.Data.SQLite достаточно для работы SQLite.Если ваше приложение работает, даже не обновляя System.Data.SQLite в вашем приложении, то SQLite может быть установлен с любым другим приложением, например, с инструментом администрирования SQLite.

0 голосов
/ 31 октября 2010

System.Data.SQLite сборка используется для доступа к базе данных SQLite из .NET.Сборка содержит неуправляемый драйвер в качестве встроенного ресурса.Возможно, что сборка установлена ​​в GAC, если ее нет в папке bin, но невозможно подключиться без нее.

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