問題タブ [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 拡張機能と FileModel
親が1つまたはまったくなく、ファイル/フォルダーを含めることができる、ファイル/フォルダーを表すクラスを作成したいと思います。マイフォルダはファイルの特殊なケースだからです。私のモデルは次のようになります。
しかし、このクラスを使用しようとすると、SQLite-NetExtension が次の例外をスローします: "DbFileModel.Files: OneToMany inverse relationship should not be List or Array".
SQLiteNetExtensions を使用してそのクラスを作成する方法をアドバイスできますか?
どうもありがとうございました :-)
c# - SQLite-Net 拡張機能で外部キー プロパティを指定する方法
主キーの代わりに特定のプロパティを参照する外部キーを指定するにはどうすればよいですか?
たとえば、Stock クラスには uuid プロパティがあります。そして、このプロパティを使用してそれを参照する Valuation クラスに外部キーを作成したいと考えています。
次の例では、行 [ForeignKey(typeof(Stock))] は Stock クラスの ID プロパティを参照していますが、UUID プロパティを参照する必要があります。
どうすればいいですか?
sqlite-net-extensions - SQLite ネット拡張 1 対多の関係 Windows Phone
私はsqliteネット拡張機能を使用して、公式サイトhttps://bitbucket.org/twincoders/sqlite-net-extensionsのチュートリアルに従っている私のC#コードにテーブルがある2つのテーブルに1対多の関係を作成しています
Stockobject を作成して Db に挿入するコードを次に示します。
しかし、コードをデバッグしてdbから株式データを読み取ると、評価のリストにnullが表示されます。ここで何が問題なのですか?
それが私に示す方法です
c# - Sqlite.net 拡張機能を使用した Sqlite へのデータの挿入/取得
現在、Sqlite を使用してオブジェクトのリストを含むオブジェクトを格納するアプリを作成しています。この 1 週間、オブジェクトの挿入と取得に問題があり、これについて何か助けが得られるかどうか疑問に思っていました。どんな助けでも大歓迎です!ありがとう!
これは、オブジェクトが OneToMany 関係で格納されるデータベースです。
REST サービスから json の形式で渡された別のオブジェクトがあり、以下のオブジェクトに正常に逆シリアル化されました。
以下は、患者をデータベースに挿入する方法です。
ここで患者を取得する方法
最後に、エラーメッセージ
c# - sqlite-net-extensions での Textblobbed の使用
sqlite で複雑なクラスをマップしようとしていますが、オブジェクトを取得するときに複雑なフィールドが空であるため、何かが間違っているようです。まもなく、私のクラスは似たようなものになります:
私は明らかに PhoneNumber の別のクラスを持っています:
ContactEmail クラスは WinPhone のネイティブ クラスです。
さて、DBにテーブルを作成した後:
連絡先のリストにデータを入力したら、DB に保存します。次のように1つずつ保存してみました:
すべてのリストをまとめて:
保存する前に、リストが正しく入力されていると確信しています。しかし、sqlite からその値を読み取ると、次のようになります。
PhoneNumbers フィールドと MailAddresses フィールドに値が表示されませんが、blob フィールドにはシリアル化された値が入力されています。
中毒で、ブロブ化されたフィールドを手動で逆シリアル化しようとすると、Json.net から例外が発生します (つまり、この方法で実行します)。
私は何が間違っていますか?ありがとうございました
c# - 属性 sqlite-net が機能しない
この問題が SqliteNetExtensions を使用していることに関連しているかどうかはわかりませんが、ここの属性は部分的に機能しているようです。
IE [Ignore] 属性を持つ列を宣言すると、テーブルに属性が存在することがわかります。したがって、ここの属性は考慮されません。
しかし、私が TextBlobbed 装飾を使用している他の列では、SqliteNetExtensions がそれをシリアル化するため、機能しているようです。
Ignore 属性を機能させる理由と方法を説明してもらえますか?
ありがとうございました
sqlite - SQLite.Net.Async Extensions PCL 1.3.0 で同じオブジェクトに複数の @OneToOne がありますか?
SQLite.Net.Async Extensions PCL 1.3.0 を使用して、エンティティ内に複数の OneToOne 関係を持つことは可能ですか?
例:
私は次の答えを使ってみました:
2 つのエンティティ間の 1 対 1 および 1 対多の関係の SQLite-Net 拡張機能
そして、これらのサイトもインスピレーションとして:
https://bitbucket.org/twincoders/sqlite-net-extensions/overview
残念ながら、これまでのところ運がありません。それは可能ですか?
c# - SQLite-Net に ListView を部分的に入力する
SQLite-Net-PCLを使用して、ローカルSQLite
データベースのデータを読み書きしています。アプリの 1 つのページで、クエリに一致する特定のテーブルのすべてのエントリが必要です。親モデルとの関係を持つ子エンティティも取得する必要があります。したがって、私はSQLite-Net Extensionsを使用します。モバイル デバイスでアイテムを取得するには、時間がかかる場合があります。
とにかくすべてのエントリを表示することはListView
できないため、最初の 100 エントリをロードし、ユーザーが をスクロールしたときに残りのすべてのエントリをロードしたいと考えていますListView
。
DatabaseHelper
次のメソッドを提供するを書きました。
このメソッドを my から呼び出して、 のViewModel
を作成しItemsSource
ますListView
。
これは の XAML コードですListView
(テンプレート コードは削除しました)。
c# - SQLite-Net拡張機能のオブジェクトフィールドに外部キーをマップするにはどうすればよいですか?
コンテキスト:
を使用SQLite-Net Extensions
してローカル データ キャッシングを行っていXamarin
ます。iOS、Android、Windows Phone への展開を予定しています。この方法で保存したいシステム全体で使用される既存のデータ構造 (すべて共通のインターフェースを実装) があります。
問題
コード サンプルに示されているように、[ManyToOne]
属性は関係フィールドを示すために使用されます。これは動作しません。BitBucket 開発者ページで説明されているように、[ForeignKey]
属性を使用して外部キー関係を指定できます。これは一見、int
. Id フィールドのプロパティを複製することなく、これらの関係をサポートするように構造を簡単に適応させることができますか? 例えば、以下は望ましくありません。
コードサンプル