使用 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
)