【问题标题】:Fluent nHibernate: Need help with ManyToMany Self-referencing mappingFluent nHibernate:在 ManyToMany 自引用映射方面需要帮助
【发布时间】:2010-12-21 03:28:39
【问题描述】:

我有一个名为 User 的实体,它可以有一个名为 Friends 的其他用户列表(有点像 Facebook)。

在我的用户实体中,我已经定义了一个公共虚拟 IList Friends { get; private set;} 属性,并在构造函数中创建列表。我还有一个“AddFriends”方法,可以将用户添加到好友列表中。

在我的 UserMapping 类中,我有以下代码来映射关系

HasManyToMany(x => x.Friends) 
                .ParentKeyColumn("UserId")
                .ChildKeyColumn("FriendId")
                .Table("UserFriends")
                .Inverse().Cascade.SaveUpdate().Not.LazyLoad();

所有表都已正确创建,但没有任何内容放入 UserFriends 表中,并且每个返回的用户都有一个空的好友列表。

有什么建议吗?

谢谢!

【问题讨论】:

  • 您能否展示您课堂上有趣的部分和您的地图,我相信我们可以帮助您解决问题。
  • 我认为 HasManyToMany 有趣的部分。还有什么其他信息会有所帮助?

标签: fluent-nhibernate


【解决方案1】:

移除 Inverse() 调用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 2012-11-24
    • 2011-03-02
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    相关资源
    最近更新 更多