首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Linq到SQL多到多个关系,使用集合

从Linq到SQL多到多个关系,使用集合
EN

Stack Overflow用户
提问于 2013-02-28 13:16:26
回答 1查看 430关注 0票数 0

我有一个移动应用程序,在那里我试图使用windows数据库。然而,我遇到了一个小问题。

这是我到目前为止所拥有的。

代码语言:javascript
运行
复制
[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; }
}

所以这是我的三张桌子,但是我很难做到

  • 将胶片添加到集合中
  • 把所有的电影都收藏起来。

任何帮助我都会非常感谢,并非常感谢您抽出时间阅读这篇文章!

EN

Stack Overflow用户

回答已采纳

发布于 2013-02-28 20:39:30

看来您的EntitySet<>属性是向后的。您有一个FilmData类,它有很多Collection,而Collection类有很多CollectionManager。如果您想将FilmData添加到Collection中,那么您的Collection应该有很多FilmData

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15136531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档