3

このガイドに従って、カスタム クラス ( MyClassと呼びましょう) を定義し、WinRT 用の sqlite リリース (windows 8/metro アプリ) と、Visual Studio 2012 内の NuGet パッケージ マネージャーから取得した sqlite-net API を使用しました。 MyClass のインスタンスを格納するためのデータベース ファイルを作成できる

SQLiteAsyncConnection conn = new SQLiteAsyncConnection("MyClassDB");
await conn.CreateTableAsync<MyClass>();

ただし、MyClass には (他のカスタム クラスと文字列配列の) 配列と、単なるテキストと数値以外の他の "より複雑な" 型が含まれており、MyClass 定義で明確に定義されていても、データベース ファイルで受け入れられるフィールドとして作成されていません。 (私はsqliteデータベースブラウザを使用してチェックし、メモ帳でファイルを開いて、MyClassの文字列と数値フィールドだけを見つけました)

MyClass に存在するこれらの他のタイプ/クラスのインスタンスをデータベースに格納するにはどうすればよいですか、または、そのようなものがサポートされていないと仮定すると、どの代替ソリューションを使用できますか? MyClass のプロパティの一部は、プログラム内のクエリなどに使用されます。

どんな助けにも感謝します

4

0 に答える 0