iOS、Android、Windows Phone、WPF、Windows 8 Metro、Linux、および Mac で実行する必要があるアプリケーションを作成しています。コードの約 95% はクロスプラットフォーム領域にありますが、UI や一部のものは、明らかに各プラットフォームに合わせてコーディングする必要があります。
ここで、アプリに非常に単純なデータベース サポートを追加する必要があります。私のコードで、クロスプラットフォーム領域から Sqlite を操作したいと考えています。これは既存の Sqlite ラッパーで行うことができますか、それとも独自に作成する必要がありますか? または、同じ構文を持ち、(プラットフォームごとに) 異なる csproj ファイルから異なるライブラリを参照するだけの複数の Sqlite ラッパーを使用する必要がありますか?
この Q/A を読みました SQLite 用の .NET/C# ラッパーはありますか? しかし、1時間読んだ後でも、これらすべてのプラットフォームで物事を機能させる方法がわからないので、誰かが私の前にこれらのことについて考えていたのではないかと思いました.