【发布时间】:2016-10-31 18:24:19
【问题描述】:
我的课程可能如下所示:
public class Group
{
public int Id {get; set;}
public ICollection<Group> IsMemberOf {get; set;}
}
组可以是其他组的成员。 Id db 我有表 Group 和表 GroupGroup。在 ModelBuilder 中,我使用此代码来定义映射。
modelBuilder.Entity<GroupGroup>()
.ToTable("GroupGroup")
.HasKey(e => new { e.GroupId, e.MemberGroupId });
modelBuilder.Entity<Group>()
.ToTable("Group")
.Ignore(e => e.IsMemberOf);
好吧,我的问题是如何使用 Fluent API 将组从关系表 GroupGroup 映射到属性 IsMemberOf?我对 ef、Fluent API 等非常陌生,我知道我应该让 ef 创建自己的关系表,但由于连接到 AD 和其他系统,我必须使用这种方式。有什么办法可以做到这一点?
非常感谢任何提示。
【问题讨论】:
标签: c# sql entity-framework fluent