問題タブ [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.
xamarin - SQLite-net-pcl - 常に ID を 0 として返す (Xamarin)
私は最近、Android 7.0 SQlite の問題により、SQLite.NET から SQLite-net-pcl に移行しました。
その過程で、すべてのライブラリを更新しましたが、挿入/ドロップなどに関してはすべてうまく機能しています。
私が抱えている唯一の問題は、DB からアイテムを取得するたびに ID が常に 0 になることです。これにより、アイテムの更新に問題が発生しています。誰かが以前にこの問題を抱えていましたか?
前もって感謝します。
c# - OneToMany リレーショナル データベース
次のjsonオブジェクトがあり、sqliteの2つの異なるテーブルに保存しようとしています。これがシナリオです。最初に生徒のセットをダウンロードしてデータベースをチェックすると、すべてがうまくいきます。
ただし、別の学生のセットを既存のテーブルに挿入する場合。StudentId
データセットの最初のセットの数は NULL になりますが、最新のデータセットStudentId
は正しいです。
より詳細には、多くの人が表に同じものを持ってstudentId
いStudentSpecifications
ます。挿入される 2 番目のデータセットに同じ がある場合StudentId
、それらは最初のデータセットに影響を与えて になりますNULL
が、2 番目のデータセットStudentId
は正しいです。
StudentId は として使用されますForeignKey
。関係を利用している疑いがあるのですOnetoMany
が、対処方法がわかりません。
Student.cs
StudentSpecification.cs
テーブルへの挿入
c# - 多対一の SQLite.Net 拡張機能が期待どおりに機能しない
私のテーブルには、ドメインのような多くの繰り返し文字列が含まれます。データベースのサイズを最小限に抑えるために、他のテーブルに一意のドメインのみを保存し、メイン テーブルでドメイン ID を使用します。
いつも手動で行っていましたが、少し前に SQLite が自動的にできることを知りました。
今、「FOREIGN」キーで多対一の関係を使用しようとしましたが、成功しませんでした。多分私は何か間違ったことをします。
サンプルコード
テーブル クラス:
メインコード:
最初の実行後、見た目は問題ありません。
しかし、2回目の実行後、ドメインが繰り返されると、sqlite拡張機能が間違ったドメインIDを挿入します
どこで間違えますか?