0

Windows Phone データベースを利用しようとしているモバイル アプリケーションがあります。しかし、私は少し問題に遭遇しました。

これが私がこれまでに持っているものです。

[Table]
public class CollectionManager
{
    [Column(IsPrimaryKey = true)]
    public int FilmID { get; set; }

    [Column(IsPrimaryKey = true)]
    public int CollectionID { get; set; }

    private EntityRef<FilmData> film;
    [Association(ThisKey = "FilmID", OtherKey = "ID", Storage = "film")]

    public FilmData Film{ get { return film.Entity; } set { film.Entity = value; } }

    private EntityRef<Collection> collection;
    [Association(ThisKey = "CollectionID", OtherKey = "ID", Storage = "collection")]

    public Collection Collection { get { return collection.Entity; } set { collection.Entity = value; } }
}


[Table]
public class FilmData
{
    [Column(IsPrimaryKey = true)]
    public int FilmID { get; set; }

    [Association(ThisKey = "ID", OtherKey = "FilmID")]
    public EntitySet<CollectionManager> CollectionManager { get; set; }
}


[Table]
public class Collection
{
    [Column(IsPrimaryKey = true)]
    public int CollectionID { get; set; }

    [Association(ThisKey = "ID", OtherKey = "CollectionID ")]
    public EntitySet<CollectionManager> CollectionManager { get; set; }
}

これらは私の3つのテーブルですが、苦労しています

  • 映画をコレクションに追加する
  • コレクション内のすべての映画を取得します。

これを読んでくれてありがとう!

4

1 に答える 1

0

EntitySet<>プロパティが逆になっているようです。あなたにFilmDataはたくさんのクラスがCollectionあり、あなたのCollectionクラスにはたくさんのがありますCollectionManagerFilmDataに追加したい場合は、多くのを持っている必要がありCollectionます。CollectionFilmData

于 2013-02-28T20:39:30.920 に答える