我的数据库中有一个级联删除集。我还在EDMX模型中为相应的关系设置了级联删除。
但是,如果我使用EDMX中的关系删除表,然后通过“从数据库更新模型”将其添加回来 - 级联已被删除。
在related question中的Craig Stuntz表示这是一个功能,但是如果我每次更新模型时都会默默删除级联 - 这是不可行的。
也许我需要更改我的工作流程,而不是删除并重新添加EDMX中的表格,而只是手动更改所有小的列?
答案 0 :(得分:0)
如果您从模型中删除任何内容,则还会删除所有更改。您的更改已经消失,EDMX不再了解它们。再次添加表后,您还必须再次执行所有更改。
如果要保留更改,请不要删除实体,而是直接运行向导。它应该只更新现有实体而不删除大部分更改。我只知道单个示例,它不起作用,您的更改丢失,并且与重命名某些导航属性有关。