問題タブ [sqlite-net-extensions]
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.
c# - sqlite-net windows phone 8.1を使用して中間テーブルに外部データを挿入する
Windows Phone 8.1 で作成された多対多のリレーションを持つテーブルに情報を挿入しようとしました。情報が中間テーブルに自動的に挿入されるようにすることはできますか?テーブル間の関係にsqlite-netを使用しています。私のエンティティは
プロダクトを追加する関数とコードは次のとおりです。
InsertWhithChildren を使用すると、中間テーブルに自動的に挿入できますが、アプリケーションでは使用できないというよく読まれたものです。私は2日間試してみましたが、インターネットで何も見られなかったので、誰かが自分自身を助けてくれたことにとても感謝しています
どのような sqlite を使用する必要があり、どのコネクタ sqlite とパスを使用する必要がありますか?
製品を挿入すると、テーブルの詳細に自動的に挿入される必要があります
c# - SQLite Xamarin での 1 対多の関係
私は Xamarin モバイル アプリを構築しており、残りの API から取得する一連の製品を持っています。各商品には n 個の画像を含めることができます。SQLite-Net Extensions を使用してテーブルの関係を設定しました。ただし、データベースに値を挿入すると、Images フィールドの Product テーブルには null 値が含まれ、Image テーブルには空の値が含まれます。
私のモデル
値を挿入するために使用しているコード。
これは、jsonをオブジェクトにデシリアライズする方法です
誰かが私が間違っていることを特定するのを手伝ってくれれば、それは素晴らしいことです.
c# - 方法: SQLite-Net 拡張機能の入れ子になったリスト
方法: sqlite-net-extensions でネストされたリスト
を実行する
私が遭遇した問題は、sqlite-net-extensions に関連するものではありませんでしたが、文脈のために質問を続けています。
[古い質問]
TwinCoders SQLite-net 拡張機能に問題があります。
Series オブジェクトをデータベースに挿入しようとしています:
Db.InsertWithChildren(SelectedSeriesObject,recursive:true)
メソッドを使用しています。
Series オブジェクトは、その属性に応じて追加されます。
すべてのエピソードも追加されていますが、問題はありません。
問題は BaseSeason です。
1 つの Season オブジェクトのみを挿入します。これは、(何らかの理由で) Series の Seasons リストの最後の Season オブジェクトです。
sqlite-net-extensions のネストされたリレーションシップに関する経験があり、これを機能させる方法や、私が間違っていたことを確認する方法を知っている人はいますか?
c# - Sqlite-net 拡張関係は常に null
MvvmCross 4 で拡張機能を使用しようとしています。私がやろうとしていることは単純です。1 対多の関係を持つ 2 つのテーブルがあり、これにアクセスしたいと考えています。
私は2つのクラスを持っていBusLine
ますBusLineGroup
. 各 BusLine には、外部キーとして 1 つのグループがあります。私がコードで行っていることは、単純な LINQ クエリを実行してすべてのバスラインを取得することです。
クエリ自体は機能しますが、返されたオブジェクトのフィールドを確認すると、グループは常にnull
! です。クラスとテーブルの定義については、以下を参照してください。
私は何を間違っていますか?なぜグループは常にnull
ですか?ご協力いただきありがとうございます。
コード内のクラス:
2 つのテーブル:
インストールされた Nuget パッケージ:
- MvvmCross.Plugin.SQLitePCL
- SQLiteNetExtensions
注: MvvmCross パッケージには、SQLite.Net-PCL が自動的に含まれます。したがって、これら 2 つの両方が同じ PCL を使用します。
xamarin - SQLite.NET 拡張機能 多対多、結合テーブル レコードは作成されません
私は SQLite.NET と拡張機能を初めて使用します。
見つけたガイドに最善を尽くしましたが、多対多の結合テーブルにレコードが作成されず、その理由がわかりません。
SQLiteNetExtensions プロジェクトにソリューション NuGet 依存関係があります。
次のテーブルがあります。
データベースを構築するときは、次のテスト コードを使用します。
データにアクセスするときは、次のコードを使用します。
その出力は次のとおりです。
sqlite - SQLite.net を使用して SQLite データベースに外部キーが作成されない
SQLite.Net と SQLiteNetExtensions を使用して SQLite データベースをセットアップしようとしています。データベースに作成する外部キーを取得できないようです。すべてのテーブルを削除し、モデル クラスを使用してそれらを再作成しました。SQLite マネージャーでプラグマを確認したところ、外部キーがオンになっています。私の例では、プロットに多くのツリーを含めることができます。私が見逃している可能性のあるものについて何か提案はありますか?