我有一个移动应用程序,在那里我试图使用windows数据库。然而,我遇到了一个小问题。
这是我到目前为止所拥有的。
[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; }
}所以这是我的三张桌子,但是我很难做到
任何帮助我都会非常感谢,并非常感谢您抽出时间阅读这篇文章!
发布于 2013-02-28 20:39:30
看来您的EntitySet<>属性是向后的。您有一个FilmData类,它有很多Collection,而Collection类有很多CollectionManager。如果您想将FilmData添加到Collection中,那么您的Collection应该有很多FilmData。
https://stackoverflow.com/questions/15136531
复制相似问题