0
首先使用EF代码想要控制生成列的名称WHEN REFERENCING SELF。试过[ForeignKey]
和[Column]
属性。 [Column]
不起作用,并且[ForeignKey]
强制似乎导致问题的关系。我已经使用[ForeignKey]
属性来设置连接到此类的另一个类/表中的列的名称。EF代码优先 - 为关系更改生成的列名称
有
public class Episodes
{
public long ID {get; set;}
// ... other properties
public List<Episodes> Children { get; set; }
}
希望有一个表(ID
,...,ParentID
) - 获得一个表(ID
,...,Episode_ID
)
答案看起来不错 - 但是当我这样做 - 获取运行时错误,当EF创建数据库“序列不包含任何元素” – 2012-08-04 20:07:35
@SimonThompson:你能显示代码和该代码的行正好抛出此异常吗? – Slauma 2012-08-04 20:52:55
有一些本格林姆林斯的地方 - 它现在的工作。感谢你的回答 – 2012-08-04 21:24:03