使用 EF 代码首先要控制生成列的名称 WHEN REFERENCING SELF。试过[ForeignKey]和[Column]属性。[Column]不起作用并[ForeignKey]强制建立似乎会导致问题的关系。我已经使用[ForeignKey]属性来设置连接到这个的另一个类/表中的列的名称。
有
public class Episodes
{
public long ID {get; set;}
// ... other properties
public List<Episodes> Children { get; set; }
}
想要一张桌子 ( ID, ..., ParentID) - 得到一张桌子 ( ID, ..., Episode_ID)