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自动生成第三个表?
...全文
535 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 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(...))

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧