I've compiled System.Data.SQLite.dll with the "/property:UseSqliteStandard=true" option, meaning that it will load sqlite3.dll on Windows and the corresponding .so file on Linux (instead of the Windows native SQLite.Interop.dll). Testing it with a small sample program, it runs perfectly on Windows, Debian and Raspbian.
This raises the question why, when and if Mono.Data.SQLite should be used instead of System.Data.SQLite? The System.Data.SQLite NuGet package gets updated more frequently than Mono.Data.SQLite (right now, it's 18 months newer and includes the fix for the DateTime conversion bug), so unless I'm missing something critical, it seems it would be an advantage to use the former rather than the latter. Or is there some iOS/Android specific code in Mono.Data.SQLite that makes it necessary for those platforms? -- John -- View this message in context: http://mono.1490590.n4.nabble.com/Why-use-Mono-Data-SQLite-instead-of-System-Data-SQLite-tp4668686.html Sent from the Mono - General mailing list archive at Nabble.com. _______________________________________________ Mono-list maillist - [email protected] http://lists.dot.net/mailman/listinfo/mono-list
