【发布时间】:2014-07-01 17:48:49
【问题描述】:
我有两个表 Group 和“用户”。用户可以加入许多组。所以我创建了这两个对象并将它们加入到流利的 api 中:
public class Group
{...
public virtual ICollection<ApplicationUser> Members { get; set; }
和:
public class ApplicationUser
{...
public virtual ICollection<Group> MemberInGroups { get; set; }
我将它们映射到流利的 api 中:
modelBuilder.Entity<Group>()
.HasMany(c => c.Members)
.WithMany(x => x.MemberInGroups)
.Map(a =>
{
a.ToTable("UsersInGroups");
a.MapLeftKey("GroupId");
a.MapRightKey("UserId");
});
如何在联结表中再添加一列,例如JoinDate?
【问题讨论】:
标签: c# entity-framework entity-framework-6