О SQLite.NET

Эта библиотека классов просто обертка ADO.NET вокруг популярного (и свободного!) ядра базы данных SQLite. Для получения информации о синтаксисе SQL, особенностях SQLite и хорошего понимания того, как это работает и что это делает, я настоятельно рекомендую начать с sqlite.org.

C#-провайдер имеет очень незначительные кодовые модификации C для SQLite, документации и т.д., которые были написаны Robert Simpson, страница проекта на SourceForge может быть найдена здесь.

Проект System.Data.SQLite в настоящее время поддерживается SQLite Development Team , документация на русском языке доступна здесь. Оригинальная информация проекта может быть найдена здесь.

Что нового?

Щелкните здесь, чтобы увидеть историю версий этого поставщика SQLite.NET.

Пользование этой библиотекой

Следующее это ссылки с информацией о различных аспектах библиотеки и о том, как использовать ее в вашем приложении.

Как установить поддержку режима разработки в Visual Studio

Как формировать и перечислить SQLite.NET через объект DbProviderFactories

Получение лучшей производительности от SQLite

Ограничения поставщика SQLite.NET и движка SQLite (по сравнению с другими поставщиками и движками)

Возможности провайдера SQLite.NET

Этот поставщик SQLite реализует каждую опцию основного ядра базы данных SQLite без упущения. Вот краткий обзор:

Распространение двоичных модулей (Desktop)

Используя сборку смешанного режима, файл System.Data.SQLite.DLL включает весь собственный и управляемый код. В этом случае это единственная DLL, которую надо распространить с вашим приложением SQLite.NET. Используя отдельные нативные и управляемые сборки, файл System.Data.SQLite.DLL содержит весь управляемый код, а файл SQLite.Interop.DLL содержит весь собственный код. Собственный код прибывает в 3 вариантах: Win32, Itanium и x64 (AMD64). Поддержка процессора Itanium сейчас не включена.

Распространение двоичных модулей (Compact Framework)

Оба файла System.Data.SQLite.DLL и SQLite.Interop.XXX.DLL должны быть развернуты на Compact Framework. XXX это номер сборки библиотеки System.Data.SQLite (например, "118"). Файл SQLite.Interop.XXX.DLL это полностью нативная assembly для процессора ARM и System.Data.SQLite это полностью управляемая Compact Framework assembly.