sqlite-net is an open source, minimal library to allow .NET and Mono applications to store data in SQLite 3 databases.
sqlite-net is an open source, minimal library to allow .NET and Mono applications to store data in [http://www.sqlite.org SQLite 3 databases]. It is written in C# and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but has grown up to work on all the platforms (Mono for Android, .NET, Silverlight, WP7, WinRT, Azure, etc.).
sqlite-net was designed as a quick and convenient database layer. Its design follows from these goals:
Very easy to integrate with existing projects and with MonoTouch projects.
Thin wrapper over SQLite and should be fast and efficient. (The library should not be the performance bottleneck of your queries.)
Very simple methods for executing CRUD operations and queries safely (using parameters) and for retrieving the results of those query in a strongly typed fashion.
Works with your data model without forcing you to change your classes. (Contains a small reflection-driven ORM layer.)
Zero dependencies aside from a compiled form of the sqlite2 library.
Non-goals include:
- Not an ADO.NET implementation. This is not a full SQLite driver. If you need that, use Mono.Data.SQLite or csharp-sqlite.