代码之家  ›  专栏  ›  技术社区  ›  James Bender

Fluent nHibernate:需要许多自参考映射的帮助吗

  •  2
  • James Bender  · 技术社区  · 16 年前

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

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

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

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

    有什么建议吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   maciejkow    16 年前

    删除Inverse()调用

    推荐文章