問題タブ [sqlite.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
500 参照

android - Xamarin、Android、PCL SQLLite、SQLite.NET スナフ

Web を検索すると、Xamrin ソリューションにインストールする nuget パッケージを理解するのはかなり困難です。数十のパッケージ、数十の異なるソリューションがあります。

現在、ソリューションには Android プロジェクトと PCL プロジェクトの 2 つのプロジェクトがあります。モデルとデータ アクセスは PCL で定義されています。私たちのプラットフォームの実装は、Android で定義されています。

SQLite、SQLite.Net (データ注釈とテーブル関係用)、および *withchildren メソッド用の SQLiteExtentions が必要です。

何かを更新しようとするたびに、インストールされたパッケージが連携する脆弱な魔法の方法が崩れてしまうため、古いバージョンにとどまっています。アップグレードするか、SQLCipher をこの奇妙な nuget パッケージに追加する方法を見つける必要があります。

現在インストールされているパッケージは次のように機能します。

Android プロジェクト

PCL プロジェクト(モデル定義とデータ アクセス方法)

現在、SQLiteExtensions を 2.0 に更新すると、他の SQLite nuget パッケージが多数インストールされ、データ アクセス コードの脆弱な安定性が損なわれます (以下の *WithChildren メソッドで失敗します)。

また、SQLiteCipher を組み込む必要があり、ソリューションで動作するようにパッケージを組み合わせることはできません。

Android プラットフォーム固有の実装:

PCL の (簡略化された) 基本データ アクセス クラス:

私たちのようなプロジェクトで、SQLite.net、SQLiteExtentions、および SQLIte cipher で SQLite を使用する方法について、誰でも助けてもらえますか? (Androidプロジェクトでのpclと接続の実装でのデータアクセス?