We have not tested dotConnect for SQLite with Mono Xamarin, and cannot guarantee their compatibility.
Nevertheless, you can check whether it works with Mono Xamarin by yourself.
dotConnect for SQLite has a Trial version which allows you to evaluate dotConnect for SQLite during 30 days since the provider installation. Trial version of dotConnect for SQLite offers the same features as the Professional edition. You can download the Trial version of dotConnect for SQLite from our site
http://www.devart.com/dotconnect/sqlite/download.html
Since dotConnect for SQLite can't be installed on Mono you should install dotConnect for SQLite on a computer with a Windows OS and then copy the required assemblies like Devart.Data.dll or Devart.Data.SQLite.dll to OS with Mono.
Besides, when you create an application that uses Devart assemblies, it must have a license resource. License information is a specially formed embedded resource. It is checked when a connection is opened. As you can't install dotConnect for SQLite on Mono, you will have to build the license resource manually on a Windows computer, and then copy it to the Mono computer and attach it to your project as an Embedded Resource.
For more information, please refer to
http://www.devart.com/dotconnect/sqlite ... ml#compile
The license resource can be compiled in the following way:
1) Create a text file named licenses.licx and enter the following text inside the licenses.licx file:
Devart.Data.SQLite.SQLiteConnection, Devart.Data.SQLite
2)Generate the license resource file using the following command line:
"%Compiler Path%\lc.exe /target:MyApplication.exe /complist:licenses.licx /i:"%Assembly Path%\Devart.Data.SQLite.dll"
Where:
- %Compiler Path% is the path to the appropriate lc.exe file (for example, C:\Program Files\Microsoft.NET\SDK\v2.0\Bin);
- MyApplication.exe is the name of your target executable file;
- licenses.licx is your licenses.licx file;
- %Assembly Path% is the Devart.Data.SQLite.dll assembly location.
3) The License compiler will generate the 'MyApplication.exe.licenses' resource file;
4) Add this file to your project as an embedded resource and rebuild the project.