【发布时间】:2011-04-18 09:03:52
【问题描述】:
我有以下型号
public class Foo
{
public int Id { get; set; }
public IList<Bar> Bars { get; set; }
}
public class Bar
{
public int Id { get; set; }
}
当我首先使用 EF 代码从中生成数据库架构时,它会创建以下表格:
富
- Id(PK,int,非空)
酒吧
- Id(PK,int,非空)
- Foo_Id (FK, int null)
是否可以使用属性更改 Foo_Id 外键的名称?
编辑:这是我需要的版本:
public class Foo
{
public int Id { get; set; }
[ForeignKey("AssignedToBarId")]
public IList<Bar> Bars { get; set; }
}
public class Bar
{
public int AssignedToBarId { get; set; }
public int Id { get; set; }
}
【问题讨论】:
标签: ef-code-first