0

Windows 8 ストア アプリは、必要な SQLite DLL への適切な参照をこれらのプロジェクトが持つことができる場合でも、ソリューション内の他のプロジェクトが CRUD 操作を実行することを許可しません。

発見した結果、すべての Windows ストア アプリでデータ アクセス レイヤー コードを複製しています。したがって、開発中のマルチアプリ ソリューション用に最近追加されたテーブルを考慮する必要があるたびに、すべてのアプリを更新する結果として、開発時間が大幅に増加しています。

注: SkyDrive 統合の実装は、この問題を解決する可能性のある代替アプローチであると聞きました。ただし、SQLite を使用して同期操作を実装することを早い段階で決定したため、この開発段階でデータ アクセス レイヤーを交換する余裕はありません。

助言がありますか?

ありがとう、スコット・ニムロッド

4

1 に答える 1

1

一般的なデータ アクセス コードは、Windows ストア クラス ライブラリ (dll) プロジェクトに配置できます。その後、各アプリケーションでこの dll を再利用できます。

共有 dll プロジェクトは、Sqlite3 バイナリ dll (sqlite3 Visual Studio 拡張機能) への参照を必要としないことに注意してください。sqlite API (例: Sqlite-net) のみを参照する必要があります。メイン アプリでは、参照を逆にする必要があります。つまり、API ではなく拡張機能を参照する必要があります。

于 2013-04-21T17:31:43.220 に答える