Я использовал библиотеки Mono.Data.Sqlite для версий моего приложения Mono для Android и MonoTouch и использую библиотеки C # SQLite / Community.CsharpSqlite.SQLiteClient на Windows Phone.
Не все функции реализованы в этой версии, но большинство из них есть и это можно использовать.
Я использовал слегка модифицированную версию библиотеки sqlite-net для действительно базового ORM. sqlite-net использует P / Invoke, который не разрешен в Windows Phone, поэтому я удалил их и заменил классами (например, SqliteCommand) из других библиотек.
Что также хорошо, так это то, что они имеют одинаковые сигнатуры методов, поэтому все, что мне нужно сделать, это:
#if WINDOWS_PHONE
using Community.CsharpSqlite.SQLiteClient;
#else
using Mono.Data.Sqlite;
#endif