Fluent nHibernate:ManyToMany自己参照マッピングのヘルプが必要
-
06-07-2019 - |
質問
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テーブルには何も入れられず、戻ってくるすべてのユーザーには空のフレンドリストがあります。
何かアドバイスはありますか
ありがとう!
解決
Inverse()呼び出しを削除
所属していません StackOverflow