我正在使用CFE和AngularJS前端和WebApi控制器; 有一个屏幕,我有亲子关系;
EntityA 有许多 EntityB ,其中还有很多 EntityC ; 我为模型中的对象设置了“更新前”和“删除级联之前”。
我的用例是,用户可以编辑EntityA,并可能删除之前存储在DB中的一个EntityB。 我无法让我的应用程序正确复制此更改。我的目标是通过将完整内容发送到服务器来驱动此复制(新的或编辑的EntityA,更新,创建和删除的EntityB等等)。
我尝试将EntityB的entityState属性(CodeFluent.Runtime.CodeFluentEntityState.ToBeDeleted)发送到服务器但没有运气。在Save()方法中,EntityB的实体状态被视为未更改。
我还读到了可以更改的trackingMode,但我不确定它是否符合我的需要? https://www.softfluent.com/documentation/BOM_EVT_EN_PropertyChanged.html
我应该考虑为断开连接的应用程序更改TrackingMode吗? 有没有办法让客户删除有其他孩子的孩子?
感谢您的回答,