我们正在使用模型优先设计。
当我在一个实体上创建一个自引用父子关联时,设计师总是将一端标记为“许多”,这将是“ child ”,这样就可以了。
但是设计者将另一端设置为“1(一)”,这是不行的,因为不需要父级。如果我将其更改为“0..1(零或一)”,设计师会将另一端从“* 多”更改为“0..1(零或一)”。所以两端都是“0..1(零或一)”。
这真让我抓狂 :(
我究竟做错了什么?
最佳答案
'ParentKey' 列是否标记为可为空(在 DB 和 EDMX 中)?可能会阻止建立您所追求的关系类型。
关于entity-framework-4 - Entity Framework 4 : Self referencing entities, 父/子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5475051/