Updated to SQLite 3.8.8.3.
Updated to Entity Framework 6.1.2.
Modify configuration file transforms performed by the NuGet
packages to allow Entity Framework 6 design-time integration to work
automatically. Fix for [2be4298631], [abad7c577d], and [417d669435].
The "System.Data.SQLite.EF6*" and "System.Data.SQLite.Linq*"
NuGet packages no longer depend on the "System.Data.SQLite.Core*"
packages. ** Potentially Incompatible Change **
The "System.Data.SQLite.MSIL*" NuGet packages no longer directly include any files; they are now meta-packages. ** Potentially Incompatible Change **
The "System.Data.SQLite.x86*" and "System.Data.SQLite.x64*"
NuGet packages now depend on the "System.Data.SQLite.Linq" and
"System.Data.SQLite.EF6" NuGet packages. ** Potentially Incompatible Change **
Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.
Make sure SQLiteIndexOutputs.ConstraintUsages instances are created prior to calling ISQLiteManagedModule.BestIndex. Fix for [56f511d268].
Correct marshalling of strings and blobs in the SQLiteValue class. Fix for [85b824b736].
Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].
Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].
Wrap SELECT statements in parenthesis if they have an ORDER BY,
LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].
In the SQLiteDataReader.VerifyType method, remove duplicate "if"
statement for the DbType.SByte value and move the remaining "if" to the
Int64 affinity. Fix for [c5cc2fb334]. ** Potentially Incompatible Change **
Handle Julian Day values that fall outside of the supported range for OLE Automation dates. Fix for [3e783eecbe]. ** Potentially Incompatible Change **
Make sure the interop files are copied when publishing a project that refers to a NuGet package containing them. Fix for [e796ac82c1]. ** Potentially Incompatible Change **
Make sure the interop files are copied before the PostBuildEvent. Fix for [f16c93a932]. ** Potentially Incompatible Change **
Modify GetSchemaTable method to avoid setting
SchemaTableColumn.IsKey column to true when more than one table is
referenced. Fix for [47c6fa04d3]. ** Potentially Incompatible Change **
Add AppendManifestToken_SQLiteProviderManifest environment
variable to enable better integration between LINQ and the underlying
store connection.
Add SQLite_ForceLogPrepare environment variable to force logging
of all prepared SQL regardless of the flags for the associated
connection.
Honor the DateTimeFormat, DateTimeKind, DateTimeFormatString,
BinaryGUID connection string and/or provider manifest token properties
from within the LINQ assembly. Fix for [8d928c3e88]. ** Potentially Incompatible Change **
Add PrepareRetries connection string property to allow the
maximum number of retries when preparing a query to be overridden. Fix
for [647d282d11].
Add BindDateTimeWithKind connection flag to force DateTime
parameter values to match the DateTimeKind associated with the
connection, if applicable. Fix for [a7d04fb111].
System.Data.SQLite (SQLite Ado.Net provider)是一个原始SQLite的加强版.
它将是一个原版的sqlite3.dll完全替代品 (你甚至就可以把它重命名为sqlite3.dll). 它不需要链接.NET
运行时,所以可以脱离.NET独立发布, 然而它内嵌了一个完整的 ADO.NET 2.0 引擎,为开发提供了完整的支持.