問題タブ [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 に答える
1189 参照

c# - sqlite-net拡張で多対多のテーブルから関係を削除するには?

を使用して、学生とクラスの間に多対多の関係がありますSQLite-net Extensions

この方法で関係を追加します。

しかし、関係を削除したい場合:

というエラーが表示されますcannot delete because it has no PK。すべてのクラスを含む Student を取得し、1 つのクラスを削除して、そのクラスで再度保存できますが、パフォーマンスの問題が発生する可能性があります。

多対多の関係で関係を削除するには? ありがとう。

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

c# - Xamarin では、.NET 4.0 アセンブリにリンクできますか?

私はまだ Xamarin を持っていません。Android と Windows の両方でアプリケーションを構築したいのですが、それぞれが同じ共有ライブラリを使用します。

再コンパイルせずに、.NET 4.0 アセンブリを Xamarin ios/android プロジェクトにリンクする可能性はありますか? このアセンブリ参照はシステムのみで、 praeclarum によるSQLite-NETを使用します。これには、ネイティブ Windows ライブラリsqlite3.dllが必要です。

私が聞いたように、Mono/Xamarin で?sqlite3.dll の代わりに Mono.Data.Sqlite が必要ですが、ライブラリを "クロスプラットフォーム" のままにしておくことはできますか? または、何かを変更する必要がありますか?

残念ながら、現在これを確認することはできません。ありがとうございました..

0 投票する
2 に答える
897 参照

c# - WinRT複数の主キーのSQLite?

C#のSQLiteで複合キーに注釈を付ける方法はありますか? 次のコードは、テーブルに複数の主キーがあることを示す例外をスローします。

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

c# - SQLite.Net PCL サポート / Windows Phone 8.1 の回避策

Windows Phone 8.1 アプリケーションがあり、ここで oysteinkrog をフォークした SQLite.Net PCL ライブラリを使用したい: https://github.com/oysteinkrog/SQLite.Net-PCL ただし、新しい接続を作成しようとすると、を作成するために必要なすべてのプロパティがありません。SQLiteConnectionWithLock
私はこれを見つけました:

しかし、新しい SQLitePlatformWinRT は適用されず、WP8.1 の代替手段が見つからないようです
。これに対する回避策はありますか?

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

c# - SQLite-net で WHERE 句を指定して UpdateAsync と DeleteAsync を実行する

私は自分のプロジェクトで次のライブラリを使用しています: https://github.com/praeclarum/sqlite-net
ドキュメントを調べたところ、実行方法UpdateAsyncや句が見つかりませんでしDeleteAsyncた。WHEREたとえば、Get メソッドでは次のようになります。

ただし、UpdateAsyncまたはDeleteAsyncWhere メソッドにはありません。これまで、クエリを使用して手動でクエリを作成してきましたが、この目的のために ORM を使用しているため、これは無意味であり、Update または Delete コマンドのような単純なことについて話しているのです。これについて何か考えはありますか?

0 投票する
3 に答える
2116 参照

sqlite - AutoIncrement が Windows Phone ユニバーサル アプリの sqlite-net クライアントで機能しない

Windows phone ユニバーサル アプリケーションで sqlite に sqlite-net を使用しています。テーブルと列の属性を持つクラスをフォローし、非同期接続を使用して sqlite にデータを追加しています。すべて正常に動作していますが、Id 列は自動インクリメントされておらず、プライマリでもありません。鍵。他の誰かがこの問題に直面していますか? 以下は私のコードです。

テーブルの読み取り時、すべてのレコードで ID は常に 0 です。これを修正する方法はありますか?

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

c# - SQLite-Net 拡張機能と OneToMany リレーションの使用

OneToMany 関係を特徴とする Windows Phone 8.1 用の SQLite-Extensions の例を実装しようとすると、うまくいきません。この機能を本当に使いたいのですが、機能させようとして髪を引っ張っています。この質問のように、評価のリストを持つ Stocks テーブルに提供された例を使用しようとすると:

テーブルを作成しようとすると、エラーが発生します。

タイプ 'System.NotSupportedException' の例外が app_name.exe で発生しましたが、ユーザー コードで処理されませんでした追加情報: >System.Collections.Generic.List`1 [app_name.Model.modelName] については不明です

最初に sqlite-net と SQLiteNetExtensions-PCL への NuGet パッケージ リファレンスを含めましたが、これは間違ったバージョンの sqlite-net が参照されているためであると以前に述べられました。

ただし、sqlite-net のソースをダウンロードしてローカルでビルドしようとしましたが、SQLiteNetExtensions から直接参照されません。

ソースをローカルにソリューションに含めましたが、違いはないようです。他に何か提案はありますか?このためのダウンロード可能な例に出くわしたことはありません。

0 投票する
3 に答える
2855 参照

c# - SQLite-netを使用してSQLiteの列のデフォルト値を設定するには?

Android コードを Windows rt にインポートしていますが、両方のアプリで互換性のあるデータが必要です。私のsqliteデータベースを作成するとき、次のようなことをして、列にデフォルト値を設定する必要があります

このように SQLite-net を使用して、C# コードを書きました。

しかし、デフォルト値を「bleh」に設定することはできません。両方のデータベースを同じにする必要があります =/ 誰でもこれを手伝ってもらえますか?

ありがとう =)

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

c# - FileNotFoundException データベース WP8 Sqlite の作成中にエラーが発生しました

私はフォローしていますこのチュートリアルでは、SQLite データベースを使用してアプリケーションを作成します。

私がそれを実行したとき、ファイルSQLite.csを指しているSystem.IO.FileNotFoundExceptionを取得しました。エラーが発生した行は、以下のスクリーンショットに示されています(SQLite.csファイル内)。

エラーライン

以下は、データベースを作成するためのコード スニペットです。

およびメソッド FileExists

何がうまくいかなかったのだろうか。何か助けはありますか?