使用Delphi XE5和Devart EntityDAC ORM。
我有两个实体一对一链接:
Project(Id,Name,...)和ProjectSchedule(Id,ProjectId,...);
通常,“进度表”中的字段可能很容易包含在“项目”表中,但是我将其分隔开来以满足进一步的可能需求。因此,在Entity Developer中,我将它们与Cascade = True和Delete_Rule = Cascade一对一关联起来。好。 但是当我尝试
board = [[0.0]*width for _ in range(height)]
我得到和数据库异常:FK被违反。找到子记录。
但是,如果我将关系更改为一对多,则同样适用。但是在这种情况下,访问日程安排就像
project.DeleteAndSave( True );
这真的很糟糕。
如何级联删除一对一的相关实体?