Supports any version of .NET that fully implements .NET Standard 2.0.
100% binary compatible with the original sqlite3.dll.
Entity Framework 6 support.
Supports encrypted databases with SEE.
DbProviderFactory support.
Full support for ATTACH'ed databases. Exposed as Catalogs in the
schema. When cloning a connection, all attached databases are automatically
re-attached to the new connection.
DbConnection.GetSchema(...) support includes ReservedWords,
MetaDataCollections, DataSourceInformation, DataTypes,
Columns, Tables, Views, ViewColumns,
Catalogs, Indexes, IndexColumns, ForeignKeys and
Triggers.
Enhanced DbDataReader.GetSchemaTable() functionality returns catalog,
namespace and detailed schema information even for complex queries.
Named and unnamed parameters.
Full UTF-8 and UTF-16 support, each with optimized pipelines into the native
database core.
Multiple simultaneous DataReaders (one DataReader per Command however).
Full support for user-defined scalar and aggregate functions, encapsulated
into an easy-to-use base class in which only a couple of overrides are
necessary to implement new SQL functions.
Full support for user-defined collating sequences, every bit as simple to
implement as user-defined functions and uses the same base class.
Full source for the entire engine and wrapper. No copyrights. Public
Domain. 100% free for commercial and non-commercial use.