12 ответов:
вот те, которые я могу найти:
- managed-sqlite
- SQLite.NET обертка
теперь есть и такая опция:http://code.google.com/p/csharp-sqlite/ - полный порт SQLite на C#.
люди из sqlite.org взяли на себя разработку ADO.NET провайдер:
это вилка популярного ADO.NET 4.0 адаптер для SQLite, известный как система.Данные.SQLite. Автор Система.Данные.SQLite, Роберт Симпсон, это осознавая эту развилку, высказал свое утверждение и привилегий на новое хранилище ископаемых. Данных SQLite команда разработчиков намерена поддерживать Система.Данные.SQLite движется вперед.
исторические версии, а также оригинальные форумы поддержки, все еще могут быть найдено по адресу http://sqlite.phxsoftware.com, хотя не было никаких обновлений для этого версия с апреля 2010 года.
полный список функций можно найти на на их Вики. Основные моменты включают
- ADO.NET 2.0 Поддержка
- Полная Структура Сущностей поддержка
- полная поддержка моно
- Visual Studio 2005/2008 поддержка времени разработки
- Compact Framework, поддержка C / C++
выпущенные библиотеки DLL можно загрузить непосредственно из сайт.
sqlite-net является открытым исходным кодом, минимальная библиотека, чтобы позволить .NET и моно приложений для хранения данных в базы данных SQLite 3. Дополнительная информация на вики-страницы.
Он написан на C# и предназначен для простой компиляции с вашими проектами. Он был впервые разработан для работы с MonoTouch на iPhone, но вырос до работы на всех платформах (Mono для Android, .NET, Silverlight, WP7, WinRT, Azure и т. д.).
Это доступен как пакет Nuget, где это 2-й самый популярный пакет SQLite с более чем 60 000 загрузок по состоянию на 2014 год.
sqlite-net был разработан как быстрый и удобный уровень базы данных. Его конструкция вытекает из этих целей:
- очень легко интегрировать с существующими проектами и с проектами MonoTouch.
- тонкая обертка над SQLite и должна быть быстрой и эффективной. (Библиотека не должна быть узким местом производительности запросы.)
- очень простые методы для безопасного выполнения операций и запросов CRUD (с использованием параметров) и получения результатов этих запросов строго типизированным способом.
- работает с моделью данных, не заставляя вас менять свои занятия. (Содержит небольшой слой ORM, управляемый отражением.)
- 0 зависимостей помимо скомпилированной формы библиотеки sqlite2.
Не цели включают в себя:
- не an ADO.NET осуществление. Это не полный драйвер SQLite. Если вам это нужно, используйте систему.Данные.SQLite.
моно поставляется с оболочкой. https://github.com/mono/mono/tree/master/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0 дает код для обертывания фактической библиотеки dll SQLite ( http://www.sqlite.org/sqlite-shell-win32-x86-3071300.zip найдено на странице загрузки http://www.sqlite.org/download.html/) в .net дружественным образом. Он работает на Linux или Windows.
Это кажется самым тонким из всех миров, минимизируя вашу зависимость от третьей стороны библиотеки. Если бы мне пришлось делать этот проект с нуля, я бы сделал это.
Microsoft.Данные.Sqlite
Microsoft теперь предоставляет Microsoft.Данные.Sqlite как первосортное решение SQLite для .NET, которое предоставляется в составе ASP.NET ядро. Лицензия-это Лицензия Apache, Версия 2.0.
*отказ от ответственности: я не пробовал через это сам, но есть некоторые документация, предоставленная в Microsoft Docs здесь для использования его с .NET Core и UWP.
для таких, как я, которые не нуждаются или не хотят ADO.NET, те, кому нужно запустить код ближе к SQLite, но все еще совместим с
netstandard(.net framework, .net core и др.), Я построил 100% бесплатный проект с открытым исходным кодом под названием SQLNado (для "не ADO") доступно на github здесь:https://github.com/smourier/SQLNado
Примечание: он не доступен как nuget на сегодняшний день, но как один .файл CS, так что это довольно практичное решение для использования в любых С# тип проекта.
версия 1.2 Monotouch включает в себя поддержку системы.Данные. Вы можете найти более подробную информацию здесь : http://monotouch.net/Documentation/System.Data
но в основном это позволяет использовать обычные шаблоны ADO .NET с sqlite.
http://www.devart.com/dotconnect/sqlite/
dotConnect для SQLite-это расширенный поставщик данных для SQLite, который строится на ADO.NET технология для представления полного решения для разработки приложений баз данных на основе SQLite. В рамках платформы разработки приложений для баз данных Devart dotConnect for SQLite предлагает как высокопроизводительное собственное подключение к базе данных SQLite, так и ряд инновационных инструментов разработки и технологии.
dotConnect для SQLite вводит новые подходы для проектирования архитектуры приложений, повышает производительность и использует реализацию приложений баз данных.
Я использую стандартную версию,она работает идеально :)
оболочка barebones функций, предоставленных библиотекой sqlite. Последняя версия поддерживает функции, предоставляемые библиотекой sqlite 3.7.10
Comments