1.在外键的位置加上 [ForeignKey(“B”)]
[ForeignKey("B")]
public int Aid
{
get { return _Aid; }
set { _Aid = value; }
}
[ForeignKey(“A”)],A,这个是主键表的表名
2.在外键类库的最下面加上
public virtual A A { get; set; }
3.在主键类库的最下面加上
public virtual ICollection B { get; set; }
4.在主控制器Container里面加上
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove();
}
本文介绍如何在Entity Framework中正确配置外键关联。主要包括:1) 如何在外键属性上添加ForeignKey特性;2) 如何定义虚拟导航属性来实现一对多或多对一的关系;3) 如何在DbContext中覆盖OnModelCreating方法以移除某些约定。
2191

被折叠的 条评论
为什么被折叠?



