任何人都可以告诉我如何完成here来实现成员中的成员列表。
[Table("tb_member")]
public class Member
{
public int Id { get; set; }
public string Name { get; set; }
public List<Member> FriendList { get; set; }
}
为此我创建了两个表:
tb_member
id, name
tb_friendlist
id, memberid, friendmemberid (both fk created with tb_member id)
答案 0 :(得分:1)
好像你基本上只想指定M2M关系的表名。唯一的方法是通过流畅的配置:
modelBuilder.Entity<Member>()
.HasMany(t => t.FriendList)
.WithMany()
.Map(m =>
{
m.ToTable("tb_friendlist");
m.MapLeftKey("friendmemberid");
m.MapRightKey("memberid");
});