Ho usato le librerie Mono.Data.Sqlite per le versioni Mono per Android e MonoTouch della mia app e utilizzo le librerie C# SQLite/Community.CsharpSqlite.SQLiteClient sul Windows Phone .
Non tutte le funzionalità sono implementate con questa versione, ma la maggior parte sono ed è utilizzabile.
Ho utilizzato una versione leggermente modificata della libreria per un ORM di base. sqlite-net usa P/Invoke che non è consentito su Windows Phone, quindi li ho rimossi e li ho sostituiti con le classi (ad esempio: SqliteCommand) dalle altre librerie.
Che è anche bello è che hanno gli stessi metodi firme così tutto quello che devo fare è:
#if WINDOWS_PHONE
using Community.CsharpSqlite.SQLiteClient;
#else
using Mono.Data.Sqlite;
#endif
mi piacerebbe andare con XML :) – TDaver
XML potrebbe essere una soluzione valida, ma a mio parere si potrebbe avere un orologio a SQLite. Puoi usarlo in MT, MD e Windows-Phone e penso anche in SL (ma non ne sono così sicuro). –