OneToMany 関係を特徴とする Windows Phone 8.1 用の SQLite-Extensions の例を実装しようとすると、うまくいきません。この機能を本当に使いたいのですが、機能させようとして髪を引っ張っています。この質問のように、評価のリストを持つ Stocks テーブルに提供された例を使用しようとすると:
public class Stock
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[MaxLength(8)]
public string Symbol { get; set; }
[OneToMany(CascadeOperations = CascadeOperation.All)] // One to many relationship with Valuation
public List<Valuation> Valuations { get; set; }
}
public class Valuation
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[ForeignKey(typeof(Stock))] // Specify the foreign key
public int StockId { get; set; }
public DateTime Time { get; set; }
public decimal Price { get; set; }
[ManyToOne] // Many to one relationship with Stock
public Stock Stock { get; set; }
}
テーブルを作成しようとすると、エラーが発生します。
タイプ 'System.NotSupportedException' の例外が app_name.exe で発生しましたが、ユーザー コードで処理されませんでした追加情報: >System.Collections.Generic.List`1 [app_name.Model.modelName] については不明です
最初に sqlite-net と SQLiteNetExtensions-PCL への NuGet パッケージ リファレンスを含めましたが、これは間違ったバージョンの sqlite-net が参照されているためであると以前に述べられました。
ただし、sqlite-net のソースをダウンロードしてローカルでビルドしようとしましたが、SQLiteNetExtensions から直接参照されません。
ソースをローカルにソリューションに含めましたが、違いはないようです。他に何か提案はありますか?このためのダウンロード可能な例に出くわしたことはありません。