【发布时间】: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 是有趣的部分。还有什么其他信息会有所帮助?