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班级有很多CollectionManager。如果你想添加FilmData到 aCollection那么你Collection应该有很多FilmData.

于 2013-02-28T20:39:30.920 回答