我的TableA包含以下列
标识,
ORGID,
客户ID,
......
etc.10列
我有以下列的表B. tableAid,(是表A中的外键) orgresponseA ........ 16列
简单表B是表A的扩展名。
我正在尝试在TableBConfiguration
中添加关系,但我没有看到foregin Key属性。
HasRequired(p => p.TableA);
.HasForeignKey?????
ToTable("dbo.TableB");
如何设置与表A和表B的外键关系。
答案 0 :(得分:0)
您可以向实体类添加外键属性:
public class TableBClass
{
// ...
public int TableAId { get; set; }
public TableA TableA { get; set; }
// ...
}
然后使用映射:
HasRequired(b => b.TableA).WithMany().HasForeignKey(b => b.TableAId);
如果您不想在班级中拥有FK属性,则可以使用:
HasRequired(b => b.TableA).WithMany().Map(m => m.MapKey("TableAId"));