because the short date format in our system's globalization settings is yyyy-M-d, so for most of the dates in a year like months of 1-9, days of 1-9 will cause the provider not correctly handle datetime.
please add the following to _datetimeFormats, thanks a lot:
"yyyy-M-d",
"yyyy-M-d HH:mm:ss",
"yyyy-M-d HH:mm:ss.FFFFFFF",
what's more, since the date time format setting may varies on different computer, if you are not going to read the setting, for example, some system will use "/" as the separator, not "-", I recommend that you could provide a method for the user(developer) to configure the format, for example, adding "DateTimeFormat=yyyy-M-d" in the connection string will be appreciated :)
btw, missing SQLite-1.0.60.0-source\System.Data.SQLite.Linq\SQL Generation\SqlChecker.cs, could not compile.