EntityFramework6多对多关系

Kation 2013-02-06 11:17:29
public class Question
{
public virtual Guid Index { get; set; }
public virtual string Content { get; set; }
}

public class Paper
{
public virtual Guid Index { get; set; }
public virtual ICollection<Question> Questions { get; set; }
}

如果不在OnModelCreating里手动设置Map
那么生成的数据库是这样的2个表:
表Questions
Index
Content
Paper_Index
表Papers
Index

怎么样才能让EF自动生成第三个表?
...全文
497 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
种草德鲁伊 2013-02-07
引用 2 楼 ZIP_xG 的回复:
引用 1 楼 KarasCanvas 的回复:HasMany(...).WithMany(...).Map(m => m.ToTable(...)) 我也知道这个啊,这个是手动的,有没有自动的
呵呵。
  • 打赏
  • 举报
回复
zzxnsd 2013-02-07

public class Question
{
    public virtual Guid Index { get; set; }
    public virtual string Content { get; set; }
    public virtual ICollection<Paper> Papers{ get; set; }
}
 
public class Paper
{
    public virtual Guid Index { get; set; }
    public virtual ICollection<Question> Questions { get; set; }
}
  • 打赏
  • 举报
回复
Kation 2013-02-06
引用 1 楼 KarasCanvas 的回复:
HasMany(...).WithMany(...).Map(m => m.ToTable(...))
我也知道这个啊,这个是手动的,有没有自动的
  • 打赏
  • 举报
回复
种草德鲁伊 2013-02-06
HasMany(...).WithMany(...).Map(m => m.ToTable(...))
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-02-06 11:17
社区公告

让您成为最强悍的C#开发者